diff options
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.rs | 1213 |
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 + } +} |