// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 > or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT >, at your option.
// All files in the project carrying such notice may not be copied, modified, or distributed
// except according to those terms.
//! Mappings for the contents of PortableDevice.h
use shared::basetsd::ULONG_PTR;
use shared::wtypes::PROPERTYKEY;
DEFINE_GUID!{GUID_DEVINTERFACE_WPD,
0 x6AC27878,
0 xA6FA,
0 x4155,
0 xBA,
0 x85,
0 xF9,
0 x8F,
0 x49,
0 x1D,
0 x4F,
0 x33}
DEFINE_GUID!{GUID_DEVINTERFACE_WPD_PRIVATE,
0 xBA0C718F,
0 x4DED,
0 x49B7,
0 xBD,
0 xD3,
0 xFA,
0 xBE,
0 x28,
0 x66,
0 x12,
0 x11}
DEFINE_GUID!{GUID_DEVINTERFACE_WPD_SERVICE,
0 x9EF44F80,
0 x3D64,
0 x4246,
0 xA6,
0 xAA,
0 x20,
0 x6F,
0 x32,
0 x8D,
0 x1E,
0 xDC}
//51
pub const WPD_DEVICE_OBJECT_ID: &
'static str = "DEVICE";
pub const WMDRMDEVICEAPP_USE_WPD_DEVICE_PTR: ULONG_PTR = -
1 isize
as ULONG_PTR;
pub const PORTABLE_DEVICE_TYPE: &
'static str = "PortableDeviceType";
pub const PORTABLE_DEVICE_ICON: &
'static str = "Icons";
pub const PORTABLE_DEVICE_NAMESPACE_TIMEOUT: &
'static str = "PortableDeviceNameSpaceTimeout";
pub const PORTABLE_DEVICE_NAMESPACE_EXCLUDE_FROM_SHELL: &
'static str
=
"PortableDeviceNameSpaceExcludeFromShell" ;
pub const PORTABLE_DEVICE_NAMESPACE_THUMBNAIL_CONTENT_TYPES: &
'static str
=
"PortableDeviceNameSpaceThumbnailContentTypes" ;
pub const PORTABLE_DEVICE_IS_MASS_STORAGE: &
'static str = "PortableDeviceIsMassStorage";
pub const PORTABLE_DEVICE_DRM_SCHEME_WMDRM10_PD: &
'static str = "WMDRM10-PD";
pub const PORTABLE_DEVICE_DRM_SCHEME_PDDRM: &
'static str = "PDDRM";
//101
ENUM !{
enum WPD_DEVICE_TYPES {
WPD_DEVICE_TYPE_GENERIC =
0 ,
WPD_DEVICE_TYPE_CAMERA =
1 ,
WPD_DEVICE_TYPE_MEDIA_PLAYER =
2 ,
WPD_DEVICE_TYPE_PHONE =
3 ,
WPD_DEVICE_TYPE_VIDEO =
4 ,
WPD_DEVICE_TYPE_PERSONAL_INFORMATION_MANAGER =
5 ,
WPD_DEVICE_TYPE_AUDIO_RECORDER =
6 ,
}}
//133
ENUM !{
enum WPD_DEVICE_TRANSPORTS {
WPD_DEVICE_TRANSPORT_UNSPECIFIED =
0 ,
WPD_DEVICE_TRANSPORT_USB =
1 ,
WPD_DEVICE_TRANSPORT_IP =
2 ,
WPD_DEVICE_TRANSPORT_BLUETOOTH =
3 ,
}}
//175
ENUM !{
enum WPD_POWER_SOURCES {
WPD_POWER_SOURCE_BATTERY =
0 ,
WPD_POWER_SOURCE_EXTERNAL =
1 ,
}}
//696
DEFINE_GUID!{WPD_FUNCTIONAL_OBJECT_PROPERTIES_V1,
0 x8F052D93,
0 xABCA,
0 x4FC5,
0 xA5,
0 xAC,
0 xB0,
0 x1D,
0 xF4,
0 xDB,
0 xE5,
0 x98}
DEFINE_PROPERTYKEY!{WPD_FUNCTIONAL_OBJECT_CATEGORY,
0 x8F052D93,
0 xABCA,
0 x4FC5,
0 xA5,
0 xAC,
0 xB0,
0 x1D,
0 xF4,
0 xDB,
0 xE5,
0 x98,
2 }
//1140
DEFINE_GUID!{WPD_DEVICE_PROPERTIES_V1,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC}
DEFINE_PROPERTYKEY!{WPD_DEVICE_SYNC_PARTNER,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
2 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_FIRMWARE_VERSION,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
3 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_POWER_LEVEL,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
4 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_POWER_SOURCE,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
5 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_PROTOCOL,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
6 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_MANUFACTURER,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
7 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_MODEL,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
8 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_SERIAL_NUMBER,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
9 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_SUPPORTS_NON_CONSUMABLE,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
10 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_DATETIME,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
11 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_FRIENDLY_NAME,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
12 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_SUPPORTED_DRM_SCHEMES,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
13 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
14 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_TYPE,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
15 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_NETWORK_IDENTIFIER,
0 x26D4979A,
0 xE643,
0 x4626,
0 x9E,
0 x2B,
0 x73,
0 x6D,
0 xC0,
0 xC9,
0 x2F,
0 xDC,
16 }
DEFINE_GUID!{WPD_DEVICE_PROPERTIES_V2,
0 x463DD662,
0 x7FC4,
0 x4291,
0 x91,
0 x1C,
0 x7F,
0 x4C,
0 x9C,
0 xCA,
0 x97,
0 x99}
DEFINE_PROPERTYKEY!{WPD_DEVICE_FUNCTIONAL_UNIQUE_ID,
0 x463DD662,
0 x7FC4,
0 x4291,
0 x91,
0 x1C,
0 x7F,
0 x4C,
0 x9C,
0 xCA,
0 x97,
0 x99,
2 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_MODEL_UNIQUE_ID,
0 x463DD662,
0 x7FC4,
0 x4291,
0 x91,
0 x1C,
0 x7F,
0 x4C,
0 x9C,
0 xCA,
0 x97,
0 x99,
3 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_TRANSPORT,
0 x463DD662,
0 x7FC4,
0 x4291,
0 x91,
0 x1C,
0 x7F,
0 x4C,
0 x9C,
0 xCA,
0 x97,
0 x99,
4 }
DEFINE_PROPERTYKEY!{WPD_DEVICE_USE_DEVICE_STAGE,
0 x463DD662,
0 x7FC4,
0 x4291,
0 x91,
0 x1C,
0 x7F,
0 x4C,
0 x9C,
0 xCA,
0 x97,
0 x99,
5 }
DEFINE_GUID!{WPD_DEVICE_PROPERTIES_V3,
0 x6C2B878C,
0 xC2EC,
0 x490D,
0 xB4,
0 x25,
0 xD7,
0 xA7,
0 x5E,
0 x23,
0 xE5,
0 xED}
DEFINE_PROPERTYKEY!{WPD_DEVICE_EDP_IDENTITY,
0 x6C2B878C,
0 xC2EC,
0 x490D,
0 xB4,
0 x25,
0 xD7,
0 xA7,
0 x5E,
0 x23,
0 xE5,
0 xED,
1 }
//1488
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_COMMAND_CATEGORY,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1001 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_COMMAND_ID,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1002 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_HRESULT,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1003 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_DRIVER_ERROR_CODE,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1004 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_COMMAND_TARGET,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1006 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_PERSISTENT_UNIQUE_IDS,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1007 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_OBJECT_IDS,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1008 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_CLIENT_INFORMATION,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1009 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_CLIENT_INFORMATION_CONTEXT,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1010 }
DEFINE_PROPERTYKEY!{WPD_PROPERTY_COMMON_ACTIVITY_ID,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
1011 }
DEFINE_PROPERTYKEY!{WPD_OPTION_VALID_OBJECT_IDS,
0 xF0422A9C,
0 x5DC8,
0 x4440,
0 xB5,
0 xBD,
0 x5D,
0 xF2,
0 x88,
0 x35,
0 x65,
0 x8A,
5001 }
//3440
DEFINE_PROPERTYKEY!{WPD_OBJECT_ID,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
2 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_PARENT_ID,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
3 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_NAME,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
4 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_PERSISTENT_UNIQUE_ID,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
5 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_FORMAT,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
6 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_ISHIDDEN,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
9 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_ISSYSTEM,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
10 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_SIZE,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
11 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_ORIGINAL_FILE_NAME,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
12 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_NON_CONSUMABLE,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
13 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_KEYWORDS,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
15 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_SYNC_ID,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
16 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_IS_DRM_PROTECTED,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
17 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_DATE_CREATED,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
18 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_DATE_MODIFIED,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
19 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_DATE_AUTHORED,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
20 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_BACK_REFERENCES,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
21 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_CAN_DELETE,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
26 }
DEFINE_PROPERTYKEY!{WPD_OBJECT_LANGUAGE_LOCALE,
0 xEF6B490D,
0 x5CD8,
0 x437A,
0 xAF,
0 xFC,
0 xDA,
0 x8B,
0 x60,
0 xEE,
0 x4A,
0 x3C,
27 }
Messung V0.5 in Prozent C=92 H=100 G=95
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-06-25)
¤
*© Formatika GbR, Deutschland