summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs1213
1 files changed, 578 insertions, 635 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs
index a0f995029..60f548d5f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs
@@ -1,8 +1,3 @@
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const ALLOW_OUTOFBAND_NOTIFICATION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES: u32 = 1u32;
-pub const EVENT_WMDM_CONTENT_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865901556, data2: 48382, data3: 20184, data4: [148, 223, 234, 248, 194, 106, 182, 27] };
pub type IComponentAuthenticate = *mut ::core::ffi::c_void;
pub type IMDSPDevice = *mut ::core::ffi::c_void;
pub type IMDSPDevice2 = *mut ::core::ffi::c_void;
@@ -23,8 +18,6 @@ pub type IMDSPStorageGlobals = *mut ::core::ffi::c_void;
pub type IMDServiceProvider = *mut ::core::ffi::c_void;
pub type IMDServiceProvider2 = *mut ::core::ffi::c_void;
pub type IMDServiceProvider3 = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const IOCTL_MTP_CUSTOM_COMMAND: u32 = 827348045u32;
pub type ISCPSecureAuthenticate = *mut ::core::ffi::c_void;
pub type ISCPSecureAuthenticate2 = *mut ::core::ffi::c_void;
pub type ISCPSecureExchange = *mut ::core::ffi::c_void;
@@ -64,6 +57,13 @@ pub type IWMDeviceManager = *mut ::core::ffi::c_void;
pub type IWMDeviceManager2 = *mut ::core::ffi::c_void;
pub type IWMDeviceManager3 = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ALLOW_OUTOFBAND_NOTIFICATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES: u32 = 1u32;
+pub const EVENT_WMDM_CONTENT_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865901556, data2: 48382, data3: 20184, data4: [148, 223, 234, 248, 194, 106, 182, 27] };
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const IOCTL_MTP_CUSTOM_COMMAND: u32 = 827348045u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const MDSP_READ: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const MDSP_SEEK_BOF: u32 = 1u32;
@@ -73,37 +73,6 @@ pub const MDSP_SEEK_CUR: u32 = 2u32;
pub const MDSP_SEEK_EOF: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const MDSP_WRITE: u32 = 2u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct MTP_COMMAND_DATA_IN {
- pub OpCode: u16,
- pub NumParams: u32,
- pub Params: [u32; 5],
- pub NextPhase: u32,
- pub CommandWriteDataSize: u32,
- pub CommandWriteData: [u8; 1],
-}
-impl ::core::marker::Copy for MTP_COMMAND_DATA_IN {}
-impl ::core::clone::Clone for MTP_COMMAND_DATA_IN {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct MTP_COMMAND_DATA_OUT {
- pub ResponseCode: u16,
- pub NumParams: u32,
- pub Params: [u32; 5],
- pub CommandReadDataSize: u32,
- pub CommandReadData: [u8; 1],
-}
-impl ::core::marker::Copy for MTP_COMMAND_DATA_OUT {}
-impl ::core::clone::Clone for MTP_COMMAND_DATA_OUT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const MTP_COMMAND_MAX_PARAMS: u32 = 5u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
@@ -118,20 +87,6 @@ pub const MTP_RESPONSE_MAX_PARAMS: u32 = 5u32;
pub const MTP_RESPONSE_OK: u16 = 8193u16;
pub const MediaDevMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 632991105, data2: 13664, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] };
pub const MediaDevMgrClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342442525, data2: 48575, data3: 18724, data4: [184, 115, 241, 77, 108, 91, 253, 102] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct OPAQUECOMMAND {
- pub guidCommand: ::windows_sys::core::GUID,
- pub dwDataLen: u32,
- pub pData: *mut u8,
- pub abMAC: [u8; 20],
-}
-impl ::core::marker::Copy for OPAQUECOMMAND {}
-impl ::core::clone::Clone for OPAQUECOMMAND {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const RSA_KEY_LEN: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
@@ -150,173 +105,11 @@ pub const SCP_EVENTID_ACQSECURECLOCK: ::windows_sys::core::GUID = ::windows_sys:
pub const SCP_EVENTID_DRMINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 557699719, data2: 16850, data3: 17195, data4: [158, 63, 59, 79, 123, 53, 129, 221] };
pub const SCP_EVENTID_NEEDTOINDIV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2275739591, data2: 46185, data3: 17286, data4: [185, 118, 213, 209, 206, 83, 138, 111] };
pub const SCP_PARAMID_DRMVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1104155997, data2: 31943, data3: 16919, data4: [173, 169, 0, 80, 116, 98, 77, 164] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct WMDMDATETIME {
- pub wYear: u16,
- pub wMonth: u16,
- pub wDay: u16,
- pub wHour: u16,
- pub wMinute: u16,
- pub wSecond: u16,
-}
-impl ::core::marker::Copy for WMDMDATETIME {}
-impl ::core::clone::Clone for WMDMDATETIME {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub union WMDMDetermineMaxPropStringLen {
- pub sz001: [u16; 27],
- pub sz002: [u16; 31],
- pub sz003: [u16; 14],
- pub sz004: [u16; 16],
- pub sz005: [u16; 22],
- pub sz006: [u16; 14],
- pub sz007: [u16; 20],
- pub sz008: [u16; 20],
- pub sz009: [u16; 22],
- pub sz010: [u16; 11],
- pub sz011: [u16; 12],
- pub sz012: [u16; 17],
- pub sz013: [u16; 17],
- pub sz014: [u16; 16],
- pub sz015: [u16; 17],
- pub sz016: [u16; 11],
- pub sz017: [u16; 11],
- pub sz018: [u16; 15],
- pub sz019: [u16; 22],
- pub sz020: [u16; 20],
- pub sz021: [u16; 22],
- pub sz022: [u16; 21],
- pub sz023: [u16; 24],
- pub sz024: [u16; 20],
- pub sz025: [u16; 10],
- pub sz026: [u16; 14],
- pub sz027: [u16; 11],
- pub sz028: [u16; 11],
- pub sz029: [u16; 13],
- pub sz030: [u16; 17],
- pub sz031: [u16; 16],
- pub sz032: [u16; 17],
- pub sz033: [u16; 20],
- pub sz034: [u16; 19],
- pub sz035: [u16; 18],
- pub sz036: [u16; 18],
- pub sz037: [u16; 15],
- pub sz041: [u16; 14],
- pub sz043: [u16; 22],
- pub sz044: [u16; 16],
- pub sz045: [u16; 20],
- pub sz046: [u16; 14],
- pub sz047: [u16; 14],
- pub sz048: [u16; 12],
- pub sz049: [u16; 25],
- pub sz050: [u16; 26],
- pub sz051: [u16; 25],
- pub sz052: [u16; 16],
- pub sz053: [u16; 24],
- pub sz054: [u16; 15],
- pub sz055: [u16; 21],
- pub sz056: [u16; 16],
- pub sz057: [u16; 22],
- pub sz058: [u16; 14],
- pub sz059: [u16; 25],
- pub sz060: [u16; 18],
- pub sz061: [u16; 22],
- pub sz062: [u16; 26],
- pub sz063: [u16; 36],
- pub sz064: [u16; 23],
- pub sz065: [u16; 12],
- pub sz066: [u16; 24],
- pub sz067: [u16; 11],
- pub sz068: [u16; 12],
- pub sz069: [u16; 14],
- pub sz070: [u16; 20],
- pub sz071: [u16; 15],
- pub sz072: [u16; 14],
- pub sz073: [u16; 31],
- pub sz074: [u16; 24],
- pub sz075: [u16; 22],
- pub sz076: [u16; 24],
- pub sz077: [u16; 21],
- pub sz078: [u16; 27],
- pub sz079: [u16; 27],
- pub sz080: [u16; 20],
- pub sz081: [u16; 33],
- pub sz082: [u16; 21],
- pub sz083: [u16; 32],
- pub sz084: [u16; 26],
- pub sz085: [u16; 18],
- pub sz086: [u16; 30],
-}
-impl ::core::marker::Copy for WMDMDetermineMaxPropStringLen {}
-impl ::core::clone::Clone for WMDMDetermineMaxPropStringLen {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const WMDMDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560159, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] };
pub const WMDMDeviceEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125004719, data2: 14705, data3: 4563, data4: [132, 116, 0, 192, 79, 121, 219, 192] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct WMDMID {
- pub cbSize: u32,
- pub dwVendorID: u32,
- pub pID: [u8; 128],
- pub SerialNumberLength: u32,
-}
-impl ::core::marker::Copy for WMDMID {}
-impl ::core::clone::Clone for WMDMID {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDMID_LENGTH: u32 = 128u32;
pub const WMDMLogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285880834, data2: 23161, data3: 4563, data4: [141, 120, 68, 69, 83, 84, 0, 0] };
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub type WMDMMessage = i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_MSG_DEVICE_ARRIVAL: WMDMMessage = 0i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_MSG_DEVICE_REMOVAL: WMDMMessage = 1i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_MSG_MEDIA_ARRIVAL: WMDMMessage = 2i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_MSG_MEDIA_REMOVAL: WMDMMessage = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct WMDMMetadataView {
- pub pwszViewName: ::windows_sys::core::PWSTR,
- pub nDepth: u32,
- pub ppwszTags: *mut *mut u16,
-}
-impl ::core::marker::Copy for WMDMMetadataView {}
-impl ::core::clone::Clone for WMDMMetadataView {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct WMDMRIGHTS {
- pub cbSize: u32,
- pub dwContentType: u32,
- pub fuFlags: u32,
- pub fuRights: u32,
- pub dwAppSec: u32,
- pub dwPlaybackCount: u32,
- pub ExpirationDate: WMDMDATETIME,
-}
-impl ::core::marker::Copy for WMDMRIGHTS {}
-impl ::core::clone::Clone for WMDMRIGHTS {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const WMDMStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560160, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] };
pub const WMDMStorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946846779, data2: 15095, data3: 4563, data4: [132, 116, 0, 192, 79, 121, 219, 192] };
pub const WMDMStorageGlobal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560161, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] };
@@ -372,14 +165,6 @@ pub const WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_DEVICE_TYPE_VIRTUAL: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub type WMDM_ENUM_PROP_VALID_VALUES_FORM = i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_ENUM_PROP_VALID_VALUES_ANY: WMDM_ENUM_PROP_VALID_VALUES_FORM = 0i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_ENUM_PROP_VALID_VALUES_RANGE: WMDM_ENUM_PROP_VALID_VALUES_FORM = 1i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_ENUM_PROP_VALID_VALUES_ENUM: WMDM_ENUM_PROP_VALID_VALUES_FORM = 2i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_E_BUFFERTOOSMALL: i32 = -2147201016i32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_E_BUSY: i32 = -2147201024i32;
@@ -456,219 +241,6 @@ pub const WMDM_FILE_ATTR_VIDEO: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_FILE_CREATE_OVERWRITE: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub type WMDM_FIND_SCOPE = i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FIND_SCOPE_GLOBAL: WMDM_FIND_SCOPE = 0i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN: WMDM_FIND_SCOPE = 1i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub type WMDM_FORMATCODE = i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_NOTUSED: WMDM_FORMATCODE = 0i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ALLIMAGES: WMDM_FORMATCODE = -1i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINED: WMDM_FORMATCODE = 12288i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ASSOCIATION: WMDM_FORMATCODE = 12289i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_SCRIPT: WMDM_FORMATCODE = 12290i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_EXECUTABLE: WMDM_FORMATCODE = 12291i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_TEXT: WMDM_FORMATCODE = 12292i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_HTML: WMDM_FORMATCODE = 12293i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_DPOF: WMDM_FORMATCODE = 12294i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_AIFF: WMDM_FORMATCODE = 12295i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_WAVE: WMDM_FORMATCODE = 12296i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MP3: WMDM_FORMATCODE = 12297i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_AVI: WMDM_FORMATCODE = 12298i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MPEG: WMDM_FORMATCODE = 12299i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ASF: WMDM_FORMATCODE = 12300i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_RESERVED_FIRST: WMDM_FORMATCODE = 12301i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_RESERVED_LAST: WMDM_FORMATCODE = 14335i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_UNDEFINED: WMDM_FORMATCODE = 14336i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_EXIF: WMDM_FORMATCODE = 14337i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_TIFFEP: WMDM_FORMATCODE = 14338i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_FLASHPIX: WMDM_FORMATCODE = 14339i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_BMP: WMDM_FORMATCODE = 14340i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_CIFF: WMDM_FORMATCODE = 14341i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_GIF: WMDM_FORMATCODE = 14343i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_JFIF: WMDM_FORMATCODE = 14344i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_PCD: WMDM_FORMATCODE = 14345i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_PICT: WMDM_FORMATCODE = 14346i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_PNG: WMDM_FORMATCODE = 14347i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_TIFF: WMDM_FORMATCODE = 14349i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_TIFFIT: WMDM_FORMATCODE = 14350i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_JP2: WMDM_FORMATCODE = 14351i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_JPX: WMDM_FORMATCODE = 14352i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_RESERVED_FIRST: WMDM_FORMATCODE = 14353i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_IMAGE_RESERVED_LAST: WMDM_FORMATCODE = 16383i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDFIRMWARE: WMDM_FORMATCODE = 47106i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_WBMP: WMDM_FORMATCODE = 47107i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_JPEGXR: WMDM_FORMATCODE = 47108i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_WINDOWSIMAGEFORMAT: WMDM_FORMATCODE = 47233i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDAUDIO: WMDM_FORMATCODE = 47360i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_WMA: WMDM_FORMATCODE = 47361i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_OGG: WMDM_FORMATCODE = 47362i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_AAC: WMDM_FORMATCODE = 47363i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_AUDIBLE: WMDM_FORMATCODE = 47364i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_FLAC: WMDM_FORMATCODE = 47366i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_QCELP: WMDM_FORMATCODE = 47367i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_AMR: WMDM_FORMATCODE = 47368i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDVIDEO: WMDM_FORMATCODE = 47488i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_WMV: WMDM_FORMATCODE = 47489i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MP4: WMDM_FORMATCODE = 47490i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MP2: WMDM_FORMATCODE = 47491i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_3GP: WMDM_FORMATCODE = 47492i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_3G2: WMDM_FORMATCODE = 47493i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_AVCHD: WMDM_FORMATCODE = 47494i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ATSCTS: WMDM_FORMATCODE = 47495i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_DVBTS: WMDM_FORMATCODE = 47496i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MKV: WMDM_FORMATCODE = 47497i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MKA: WMDM_FORMATCODE = 47498i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MK3D: WMDM_FORMATCODE = 47499i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDCOLLECTION: WMDM_FORMATCODE = 47616i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM: WMDM_FORMATCODE = 47617i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTIMAGEALBUM: WMDM_FORMATCODE = 47618i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTAUDIOALBUM: WMDM_FORMATCODE = 47619i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTVIDEOALBUM: WMDM_FORMATCODE = 47620i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST: WMDM_FORMATCODE = 47621i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTCONTACTGROUP: WMDM_FORMATCODE = 47622i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER: WMDM_FORMATCODE = 47623i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION: WMDM_FORMATCODE = 47624i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MEDIA_CAST: WMDM_FORMATCODE = 47627i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_WPLPLAYLIST: WMDM_FORMATCODE = 47632i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_M3UPLAYLIST: WMDM_FORMATCODE = 47633i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MPLPLAYLIST: WMDM_FORMATCODE = 47634i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ASXPLAYLIST: WMDM_FORMATCODE = 47635i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_PLSPLAYLIST: WMDM_FORMATCODE = 47636i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDDOCUMENT: WMDM_FORMATCODE = 47744i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTDOCUMENT: WMDM_FORMATCODE = 47745i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_XMLDOCUMENT: WMDM_FORMATCODE = 47746i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT: WMDM_FORMATCODE = 47747i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT: WMDM_FORMATCODE = 47748i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET: WMDM_FORMATCODE = 47749i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT: WMDM_FORMATCODE = 47750i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDMESSAGE: WMDM_FORMATCODE = 47872i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTMESSAGE: WMDM_FORMATCODE = 47873i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDCONTACT: WMDM_FORMATCODE = 48000i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTCONTACT: WMDM_FORMATCODE = 48001i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_VCARD2: WMDM_FORMATCODE = 48002i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_VCARD3: WMDM_FORMATCODE = 48003i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDCALENDARITEM: WMDM_FORMATCODE = 48640i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_ABSTRACTCALENDARITEM: WMDM_FORMATCODE = 48641i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_VCALENDAR1: WMDM_FORMATCODE = 48642i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_VCALENDAR2: WMDM_FORMATCODE = 48643i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE: WMDM_FORMATCODE = 48768i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_M4A: WMDM_FORMATCODE = 1297101889i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_3GPA: WMDM_FORMATCODE = 860311617i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_3G2A: WMDM_FORMATCODE = 860303937i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_FORMATCODE_SECTION: WMDM_FORMATCODE = 48770i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct WMDM_FORMAT_CAPABILITY {
- pub nPropConfig: u32,
- pub pConfigs: *mut WMDM_PROP_CONFIG,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for WMDM_FORMAT_CAPABILITY {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for WMDM_FORMAT_CAPABILITY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_GET_FORMAT_SUPPORT_AUDIO: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_GET_FORMAT_SUPPORT_FILE: u32 = 4u32;
@@ -708,84 +280,6 @@ pub const WMDM_POWER_IS_BATTERY: u32 = 4u32;
pub const WMDM_POWER_IS_EXTERNAL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_POWER_PERCENT_AVAILABLE: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct WMDM_PROP_CONFIG {
- pub nPreference: u32,
- pub nPropDesc: u32,
- pub pPropDesc: *mut WMDM_PROP_DESC,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for WMDM_PROP_CONFIG {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for WMDM_PROP_CONFIG {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct WMDM_PROP_DESC {
- pub pwszPropName: ::windows_sys::core::PWSTR,
- pub ValidValuesForm: WMDM_ENUM_PROP_VALID_VALUES_FORM,
- pub ValidValues: WMDM_PROP_DESC_0,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for WMDM_PROP_DESC {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for WMDM_PROP_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-pub union WMDM_PROP_DESC_0 {
- pub ValidValuesRange: WMDM_PROP_VALUES_RANGE,
- pub EnumeratedValidValues: WMDM_PROP_VALUES_ENUM,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for WMDM_PROP_DESC_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for WMDM_PROP_DESC_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct WMDM_PROP_VALUES_ENUM {
- pub cEnumValues: u32,
- pub pValues: *mut super::super::System::Com::StructuredStorage::PROPVARIANT,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for WMDM_PROP_VALUES_ENUM {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for WMDM_PROP_VALUES_ENUM {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct WMDM_PROP_VALUES_RANGE {
- pub rangeMin: super::super::System::Com::StructuredStorage::PROPVARIANT,
- pub rangeMax: super::super::System::Com::StructuredStorage::PROPVARIANT,
- pub rangeStep: super::super::System::Com::StructuredStorage::PROPVARIANT,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for WMDM_PROP_VALUES_RANGE {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for WMDM_PROP_VALUES_RANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
@@ -840,18 +334,6 @@ pub const WMDM_SEEK_REMOTECONTROL: u32 = 1u32;
pub const WMDM_SEEK_STREAMINGAUDIO: u32 = 2u32;
pub const WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2112383085, data2: 30958, data3: 17386, data4: [164, 150, 198, 37, 172, 145, 204, 93] };
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub type WMDM_SESSION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_SESSION_NONE: WMDM_SESSION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_SESSION_TRANSFER_TO_DEVICE: WMDM_SESSION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: WMDM_SESSION_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_SESSION_DELETE: WMDM_SESSION_TYPE = 256i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_SESSION_CUSTOM: WMDM_SESSION_TYPE = 4096i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_SP_REVOKED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_STATUS_BUSY: u32 = 2u32;
@@ -928,123 +410,13 @@ pub const WMDM_STORAGE_ATTR_VIRTUAL: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_STORAGE_CONTAINS_DEFAULT: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub type WMDM_STORAGE_ENUM_MODE = i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const ENUM_MODE_RAW: WMDM_STORAGE_ENUM_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const ENUM_MODE_USE_DEVICE_PREF: WMDM_STORAGE_ENUM_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const ENUM_MODE_METADATA_VIEWS: WMDM_STORAGE_ENUM_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_STORAGE_IS_DEFAULT: u32 = 134217728u32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_S_NOT_ALL_PROPERTIES_APPLIED: i32 = 282625i32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED: i32 = 282626i32;
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub type WMDM_TAG_DATATYPE = i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_TYPE_DWORD: WMDM_TAG_DATATYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_TYPE_STRING: WMDM_TAG_DATATYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_TYPE_BINARY: WMDM_TAG_DATATYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_TYPE_BOOL: WMDM_TAG_DATATYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_TYPE_QWORD: WMDM_TAG_DATATYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_TYPE_WORD: WMDM_TAG_DATATYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_TYPE_GUID: WMDM_TAG_DATATYPE = 6i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub const WMDM_TYPE_DATE: WMDM_TAG_DATATYPE = 7i32;
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const WMDM_WMDM_REVOKED: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct WMFILECAPABILITIES {
- pub pwszMimeType: ::windows_sys::core::PWSTR,
- pub dwReserved: u32,
-}
-impl ::core::marker::Copy for WMFILECAPABILITIES {}
-impl ::core::clone::Clone for WMFILECAPABILITIES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct _BITMAPINFOHEADER {
- pub biSize: u32,
- pub biWidth: i32,
- pub biHeight: i32,
- pub biPlanes: u16,
- pub biBitCount: u16,
- pub biCompression: u32,
- pub biSizeImage: u32,
- pub biXPelsPerMeter: i32,
- pub biYPelsPerMeter: i32,
- pub biClrUsed: u32,
- pub biClrImportant: u32,
-}
-impl ::core::marker::Copy for _BITMAPINFOHEADER {}
-impl ::core::clone::Clone for _BITMAPINFOHEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct _VIDEOINFOHEADER {
- pub rcSource: super::super::Foundation::RECT,
- pub rcTarget: super::super::Foundation::RECT,
- pub dwBitRate: u32,
- pub dwBitErrorRate: u32,
- pub AvgTimePerFrame: i64,
- pub bmiHeader: _BITMAPINFOHEADER,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _VIDEOINFOHEADER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _VIDEOINFOHEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
-pub struct _WAVEFORMATEX {
- pub wFormatTag: u16,
- pub nChannels: u16,
- pub nSamplesPerSec: u32,
- pub nAvgBytesPerSec: u32,
- pub nBlockAlign: u16,
- pub wBitsPerSample: u16,
- pub cbSize: u16,
-}
-impl ::core::marker::Copy for _WAVEFORMATEX {}
-impl ::core::clone::Clone for _WAVEFORMATEX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct __MACINFO {
- pub fUsed: super::super::Foundation::BOOL,
- pub abMacState: [u8; 36],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for __MACINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for __MACINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const g_wszAudioWAVECodec: &str = "WMDM/AudioWAVECodec";
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
@@ -1237,3 +609,574 @@ pub const g_wszWMDMYear: &str = "WMDM/Year";
pub const g_wszWMDMediaClassPrimaryID: &str = "WMDM/MediaClassPrimaryID";
#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
pub const g_wszWPDPassthroughPropertyValues: &str = "WPD/PassthroughPropertyValues";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDMMessage = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_DEVICE_ARRIVAL: WMDMMessage = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_DEVICE_REMOVAL: WMDMMessage = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_MEDIA_ARRIVAL: WMDMMessage = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_MEDIA_REMOVAL: WMDMMessage = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_ENUM_PROP_VALID_VALUES_FORM = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_ANY: WMDM_ENUM_PROP_VALID_VALUES_FORM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_RANGE: WMDM_ENUM_PROP_VALID_VALUES_FORM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_ENUM: WMDM_ENUM_PROP_VALID_VALUES_FORM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_FIND_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FIND_SCOPE_GLOBAL: WMDM_FIND_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN: WMDM_FIND_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_FORMATCODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_NOTUSED: WMDM_FORMATCODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ALLIMAGES: WMDM_FORMATCODE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINED: WMDM_FORMATCODE = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASSOCIATION: WMDM_FORMATCODE = 12289i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_SCRIPT: WMDM_FORMATCODE = 12290i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_EXECUTABLE: WMDM_FORMATCODE = 12291i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_TEXT: WMDM_FORMATCODE = 12292i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_HTML: WMDM_FORMATCODE = 12293i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_DPOF: WMDM_FORMATCODE = 12294i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AIFF: WMDM_FORMATCODE = 12295i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WAVE: WMDM_FORMATCODE = 12296i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP3: WMDM_FORMATCODE = 12297i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AVI: WMDM_FORMATCODE = 12298i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MPEG: WMDM_FORMATCODE = 12299i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASF: WMDM_FORMATCODE = 12300i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_RESERVED_FIRST: WMDM_FORMATCODE = 12301i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_RESERVED_LAST: WMDM_FORMATCODE = 14335i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_UNDEFINED: WMDM_FORMATCODE = 14336i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_EXIF: WMDM_FORMATCODE = 14337i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFFEP: WMDM_FORMATCODE = 14338i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_FLASHPIX: WMDM_FORMATCODE = 14339i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_BMP: WMDM_FORMATCODE = 14340i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_CIFF: WMDM_FORMATCODE = 14341i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_GIF: WMDM_FORMATCODE = 14343i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JFIF: WMDM_FORMATCODE = 14344i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PCD: WMDM_FORMATCODE = 14345i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PICT: WMDM_FORMATCODE = 14346i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PNG: WMDM_FORMATCODE = 14347i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFF: WMDM_FORMATCODE = 14349i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFFIT: WMDM_FORMATCODE = 14350i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JP2: WMDM_FORMATCODE = 14351i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JPX: WMDM_FORMATCODE = 14352i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_RESERVED_FIRST: WMDM_FORMATCODE = 14353i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_RESERVED_LAST: WMDM_FORMATCODE = 16383i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDFIRMWARE: WMDM_FORMATCODE = 47106i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WBMP: WMDM_FORMATCODE = 47107i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_JPEGXR: WMDM_FORMATCODE = 47108i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WINDOWSIMAGEFORMAT: WMDM_FORMATCODE = 47233i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDAUDIO: WMDM_FORMATCODE = 47360i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WMA: WMDM_FORMATCODE = 47361i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_OGG: WMDM_FORMATCODE = 47362i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AAC: WMDM_FORMATCODE = 47363i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AUDIBLE: WMDM_FORMATCODE = 47364i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_FLAC: WMDM_FORMATCODE = 47366i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_QCELP: WMDM_FORMATCODE = 47367i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AMR: WMDM_FORMATCODE = 47368i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDVIDEO: WMDM_FORMATCODE = 47488i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WMV: WMDM_FORMATCODE = 47489i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP4: WMDM_FORMATCODE = 47490i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP2: WMDM_FORMATCODE = 47491i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3GP: WMDM_FORMATCODE = 47492i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3G2: WMDM_FORMATCODE = 47493i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AVCHD: WMDM_FORMATCODE = 47494i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ATSCTS: WMDM_FORMATCODE = 47495i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_DVBTS: WMDM_FORMATCODE = 47496i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MKV: WMDM_FORMATCODE = 47497i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MKA: WMDM_FORMATCODE = 47498i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MK3D: WMDM_FORMATCODE = 47499i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCOLLECTION: WMDM_FORMATCODE = 47616i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM: WMDM_FORMATCODE = 47617i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTIMAGEALBUM: WMDM_FORMATCODE = 47618i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTAUDIOALBUM: WMDM_FORMATCODE = 47619i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTVIDEOALBUM: WMDM_FORMATCODE = 47620i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST: WMDM_FORMATCODE = 47621i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCONTACTGROUP: WMDM_FORMATCODE = 47622i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER: WMDM_FORMATCODE = 47623i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION: WMDM_FORMATCODE = 47624i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MEDIA_CAST: WMDM_FORMATCODE = 47627i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WPLPLAYLIST: WMDM_FORMATCODE = 47632i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_M3UPLAYLIST: WMDM_FORMATCODE = 47633i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MPLPLAYLIST: WMDM_FORMATCODE = 47634i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASXPLAYLIST: WMDM_FORMATCODE = 47635i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_PLSPLAYLIST: WMDM_FORMATCODE = 47636i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDDOCUMENT: WMDM_FORMATCODE = 47744i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTDOCUMENT: WMDM_FORMATCODE = 47745i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_XMLDOCUMENT: WMDM_FORMATCODE = 47746i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT: WMDM_FORMATCODE = 47747i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT: WMDM_FORMATCODE = 47748i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET: WMDM_FORMATCODE = 47749i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT: WMDM_FORMATCODE = 47750i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDMESSAGE: WMDM_FORMATCODE = 47872i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMESSAGE: WMDM_FORMATCODE = 47873i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCONTACT: WMDM_FORMATCODE = 48000i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCONTACT: WMDM_FORMATCODE = 48001i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCARD2: WMDM_FORMATCODE = 48002i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCARD3: WMDM_FORMATCODE = 48003i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCALENDARITEM: WMDM_FORMATCODE = 48640i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCALENDARITEM: WMDM_FORMATCODE = 48641i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCALENDAR1: WMDM_FORMATCODE = 48642i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCALENDAR2: WMDM_FORMATCODE = 48643i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE: WMDM_FORMATCODE = 48768i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_M4A: WMDM_FORMATCODE = 1297101889i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3GPA: WMDM_FORMATCODE = 860311617i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3G2A: WMDM_FORMATCODE = 860303937i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_SECTION: WMDM_FORMATCODE = 48770i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_SESSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_NONE: WMDM_SESSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_TRANSFER_TO_DEVICE: WMDM_SESSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: WMDM_SESSION_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_DELETE: WMDM_SESSION_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_CUSTOM: WMDM_SESSION_TYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_STORAGE_ENUM_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_RAW: WMDM_STORAGE_ENUM_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_USE_DEVICE_PREF: WMDM_STORAGE_ENUM_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_METADATA_VIEWS: WMDM_STORAGE_ENUM_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_TAG_DATATYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_DWORD: WMDM_TAG_DATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_STRING: WMDM_TAG_DATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_BINARY: WMDM_TAG_DATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_BOOL: WMDM_TAG_DATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_QWORD: WMDM_TAG_DATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_WORD: WMDM_TAG_DATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_GUID: WMDM_TAG_DATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_DATE: WMDM_TAG_DATATYPE = 7i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MACINFO {
+ pub fUsed: super::super::Foundation::BOOL,
+ pub abMacState: [u8; 36],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MACINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MACINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct MTP_COMMAND_DATA_IN {
+ pub OpCode: u16,
+ pub NumParams: u32,
+ pub Params: [u32; 5],
+ pub NextPhase: u32,
+ pub CommandWriteDataSize: u32,
+ pub CommandWriteData: [u8; 1],
+}
+impl ::core::marker::Copy for MTP_COMMAND_DATA_IN {}
+impl ::core::clone::Clone for MTP_COMMAND_DATA_IN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct MTP_COMMAND_DATA_OUT {
+ pub ResponseCode: u16,
+ pub NumParams: u32,
+ pub Params: [u32; 5],
+ pub CommandReadDataSize: u32,
+ pub CommandReadData: [u8; 1],
+}
+impl ::core::marker::Copy for MTP_COMMAND_DATA_OUT {}
+impl ::core::clone::Clone for MTP_COMMAND_DATA_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct OPAQUECOMMAND {
+ pub guidCommand: ::windows_sys::core::GUID,
+ pub dwDataLen: u32,
+ pub pData: *mut u8,
+ pub abMAC: [u8; 20],
+}
+impl ::core::marker::Copy for OPAQUECOMMAND {}
+impl ::core::clone::Clone for OPAQUECOMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMDATETIME {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+}
+impl ::core::marker::Copy for WMDMDATETIME {}
+impl ::core::clone::Clone for WMDMDATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub union WMDMDetermineMaxPropStringLen {
+ pub sz001: [u16; 27],
+ pub sz002: [u16; 31],
+ pub sz003: [u16; 14],
+ pub sz004: [u16; 16],
+ pub sz005: [u16; 22],
+ pub sz006: [u16; 14],
+ pub sz007: [u16; 20],
+ pub sz008: [u16; 20],
+ pub sz009: [u16; 22],
+ pub sz010: [u16; 11],
+ pub sz011: [u16; 12],
+ pub sz012: [u16; 17],
+ pub sz013: [u16; 17],
+ pub sz014: [u16; 16],
+ pub sz015: [u16; 17],
+ pub sz016: [u16; 11],
+ pub sz017: [u16; 11],
+ pub sz018: [u16; 15],
+ pub sz019: [u16; 22],
+ pub sz020: [u16; 20],
+ pub sz021: [u16; 22],
+ pub sz022: [u16; 21],
+ pub sz023: [u16; 24],
+ pub sz024: [u16; 20],
+ pub sz025: [u16; 10],
+ pub sz026: [u16; 14],
+ pub sz027: [u16; 11],
+ pub sz028: [u16; 11],
+ pub sz029: [u16; 13],
+ pub sz030: [u16; 17],
+ pub sz031: [u16; 16],
+ pub sz032: [u16; 17],
+ pub sz033: [u16; 20],
+ pub sz034: [u16; 19],
+ pub sz035: [u16; 18],
+ pub sz036: [u16; 18],
+ pub sz037: [u16; 15],
+ pub sz041: [u16; 14],
+ pub sz043: [u16; 22],
+ pub sz044: [u16; 16],
+ pub sz045: [u16; 20],
+ pub sz046: [u16; 14],
+ pub sz047: [u16; 14],
+ pub sz048: [u16; 12],
+ pub sz049: [u16; 25],
+ pub sz050: [u16; 26],
+ pub sz051: [u16; 25],
+ pub sz052: [u16; 16],
+ pub sz053: [u16; 24],
+ pub sz054: [u16; 15],
+ pub sz055: [u16; 21],
+ pub sz056: [u16; 16],
+ pub sz057: [u16; 22],
+ pub sz058: [u16; 14],
+ pub sz059: [u16; 25],
+ pub sz060: [u16; 18],
+ pub sz061: [u16; 22],
+ pub sz062: [u16; 26],
+ pub sz063: [u16; 36],
+ pub sz064: [u16; 23],
+ pub sz065: [u16; 12],
+ pub sz066: [u16; 24],
+ pub sz067: [u16; 11],
+ pub sz068: [u16; 12],
+ pub sz069: [u16; 14],
+ pub sz070: [u16; 20],
+ pub sz071: [u16; 15],
+ pub sz072: [u16; 14],
+ pub sz073: [u16; 31],
+ pub sz074: [u16; 24],
+ pub sz075: [u16; 22],
+ pub sz076: [u16; 24],
+ pub sz077: [u16; 21],
+ pub sz078: [u16; 27],
+ pub sz079: [u16; 27],
+ pub sz080: [u16; 20],
+ pub sz081: [u16; 33],
+ pub sz082: [u16; 21],
+ pub sz083: [u16; 32],
+ pub sz084: [u16; 26],
+ pub sz085: [u16; 18],
+ pub sz086: [u16; 30],
+}
+impl ::core::marker::Copy for WMDMDetermineMaxPropStringLen {}
+impl ::core::clone::Clone for WMDMDetermineMaxPropStringLen {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMID {
+ pub cbSize: u32,
+ pub dwVendorID: u32,
+ pub pID: [u8; 128],
+ pub SerialNumberLength: u32,
+}
+impl ::core::marker::Copy for WMDMID {}
+impl ::core::clone::Clone for WMDMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMMetadataView {
+ pub pwszViewName: ::windows_sys::core::PWSTR,
+ pub nDepth: u32,
+ pub ppwszTags: *mut *mut u16,
+}
+impl ::core::marker::Copy for WMDMMetadataView {}
+impl ::core::clone::Clone for WMDMMetadataView {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMRIGHTS {
+ pub cbSize: u32,
+ pub dwContentType: u32,
+ pub fuFlags: u32,
+ pub fuRights: u32,
+ pub dwAppSec: u32,
+ pub dwPlaybackCount: u32,
+ pub ExpirationDate: WMDMDATETIME,
+}
+impl ::core::marker::Copy for WMDMRIGHTS {}
+impl ::core::clone::Clone for WMDMRIGHTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_FORMAT_CAPABILITY {
+ pub nPropConfig: u32,
+ pub pConfigs: *mut WMDM_PROP_CONFIG,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_FORMAT_CAPABILITY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_FORMAT_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_CONFIG {
+ pub nPreference: u32,
+ pub nPropDesc: u32,
+ pub pPropDesc: *mut WMDM_PROP_DESC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_CONFIG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_DESC {
+ pub pwszPropName: ::windows_sys::core::PWSTR,
+ pub ValidValuesForm: WMDM_ENUM_PROP_VALID_VALUES_FORM,
+ pub ValidValues: WMDM_PROP_DESC_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub union WMDM_PROP_DESC_0 {
+ pub ValidValuesRange: WMDM_PROP_VALUES_RANGE,
+ pub EnumeratedValidValues: WMDM_PROP_VALUES_ENUM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_DESC_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_VALUES_ENUM {
+ pub cEnumValues: u32,
+ pub pValues: *mut super::super::System::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_VALUES_ENUM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_VALUES_ENUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_VALUES_RANGE {
+ pub rangeMin: super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub rangeMax: super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub rangeStep: super::super::System::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_VALUES_RANGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_VALUES_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMFILECAPABILITIES {
+ pub pwszMimeType: ::windows_sys::core::PWSTR,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for WMFILECAPABILITIES {}
+impl ::core::clone::Clone for WMFILECAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}