Class SystemProperties.System.Devices
- Namespace
- Microsoft.WindowsAPICodePack.Shell.PropertySystem
- Assembly
- Microsoft.WindowsAPICodePack.Shell.dll
Devices Properties
public static class SystemProperties.System.Devices
- Inheritance
-
SystemProperties.System.Devices
- Inherited Members
Properties
BatteryLife
Name: System.Devices.BatteryLife -- PKEY_Devices_BatteryLife
Description: Remaining battery life of the device as an integer between 0 and 100 percent.
Type: Byte -- VT_UI1
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 10
public static PropertyKey BatteryLife { get; }
Property Value
- PropertyKey
BatteryPlusCharging
Name: System.Devices.BatteryPlusCharging -- PKEY_Devices_BatteryPlusCharging
Description: Remaining battery life of the device as an integer between 0 and 100 percent and the device's charging state.
Type: Byte -- VT_UI1
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 22
public static PropertyKey BatteryPlusCharging { get; }
Property Value
- PropertyKey
BatteryPlusChargingText
Name: System.Devices.BatteryPlusChargingText -- PKEY_Devices_BatteryPlusChargingText
Description: Remaining battery life of the device and the device's charging state as a string.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 23
public static PropertyKey BatteryPlusChargingText { get; }
Property Value
- PropertyKey
Category
Name: System.Devices.Category -- PKEY_Devices_Category_Desc_Singular
Description: Singular form of device category.
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 91
public static PropertyKey Category { get; }
Property Value
- PropertyKey
CategoryGroup
Name: System.Devices.CategoryGroup -- PKEY_Devices_CategoryGroup_Desc
Description: Plural form of device category.
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 94
public static PropertyKey CategoryGroup { get; }
Property Value
- PropertyKey
CategoryPlural
Name: System.Devices.CategoryPlural -- PKEY_Devices_Category_Desc_Plural
Description: Plural form of device category.
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 92
public static PropertyKey CategoryPlural { get; }
Property Value
- PropertyKey
ChargingState
Name: System.Devices.ChargingState -- PKEY_Devices_ChargingState
Description: Boolean value representing if the device is currently charging.
Type: Byte -- VT_UI1
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 11
public static PropertyKey ChargingState { get; }
Property Value
- PropertyKey
Connected
Name: System.Devices.Connected -- PKEY_Devices_IsConnected
Description: Device connection state. If VARIANT_TRUE, indicates the device is currently connected to the computer.
Type: Boolean -- VT_BOOL
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 55
public static PropertyKey Connected { get; }
Property Value
- PropertyKey
ContainerId
Name: System.Devices.ContainerId -- PKEY_Devices_ContainerId
Description: Device container ID.
Type: Guid -- VT_CLSID
FormatID: {8C7ED206-3F8A-4827-B3AB-AE9E1FAEFC6C}, 2
public static PropertyKey ContainerId { get; }
Property Value
- PropertyKey
DefaultTooltip
Name: System.Devices.DefaultTooltip -- PKEY_Devices_DefaultTooltip
Description: Tooltip for default state
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 153
public static PropertyKey DefaultTooltip { get; }
Property Value
- PropertyKey
DeviceDescription1
Name: System.Devices.DeviceDescription1 -- PKEY_Devices_DeviceDescription1
Description: First line of descriptive text about the device.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 81
public static PropertyKey DeviceDescription1 { get; }
Property Value
- PropertyKey
DeviceDescription2
Name: System.Devices.DeviceDescription2 -- PKEY_Devices_DeviceDescription2
Description: Second line of descriptive text about the device.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 82
public static PropertyKey DeviceDescription2 { get; }
Property Value
- PropertyKey
DiscoveryMethod
Name: System.Devices.DiscoveryMethod -- PKEY_Devices_DiscoveryMethod
Description: Device discovery method. This indicates on what transport or physical connection the device is discovered.
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 52
public static PropertyKey DiscoveryMethod { get; }
Property Value
- PropertyKey
FriendlyName
Name: System.Devices.FriendlyName -- PKEY_Devices_FriendlyName
Description: Device friendly name.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 12288
public static PropertyKey FriendlyName { get; }
Property Value
- PropertyKey
FunctionPaths
Name: System.Devices.FunctionPaths -- PKEY_Devices_FunctionPaths
Description: Available functions for this device.
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 3
public static PropertyKey FunctionPaths { get; }
Property Value
- PropertyKey
InterfacePaths
Name: System.Devices.InterfacePaths -- PKEY_Devices_InterfacePaths
Description: Available interfaces for this device.
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 2
public static PropertyKey InterfacePaths { get; }
Property Value
- PropertyKey
IsDefault
Name: System.Devices.IsDefault -- PKEY_Devices_IsDefaultDevice
Description: If VARIANT_TRUE, the device is not working properly.
Type: Boolean -- VT_BOOL
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 86
public static PropertyKey IsDefault { get; }
Property Value
- PropertyKey
IsNetworkConnected
Name: System.Devices.IsNetworkConnected -- PKEY_Devices_IsNetworkDevice
Description: If VARIANT_TRUE, the device is not working properly.
Type: Boolean -- VT_BOOL
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 85
public static PropertyKey IsNetworkConnected { get; }
Property Value
- PropertyKey
IsShared
Name: System.Devices.IsShared -- PKEY_Devices_IsSharedDevice
Description: If VARIANT_TRUE, the device is not working properly.
Type: Boolean -- VT_BOOL
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 84
public static PropertyKey IsShared { get; }
Property Value
- PropertyKey
IsSoftwareInstalling
Name: System.Devices.IsSoftwareInstalling -- PKEY_Devices_IsSoftwareInstalling
Description: If VARIANT_TRUE, the device installer is currently installing software.
Type: Boolean -- VT_BOOL
FormatID: {83DA6326-97A6-4088-9453-A1923F573B29}, 9
public static PropertyKey IsSoftwareInstalling { get; }
Property Value
- PropertyKey
LaunchDeviceStageFromExplorer
Name: System.Devices.LaunchDeviceStageFromExplorer -- PKEY_Devices_LaunchDeviceStageFromExplorer
Description: Indicates whether to launch Device Stage or not
Type: Boolean -- VT_BOOL
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 77
public static PropertyKey LaunchDeviceStageFromExplorer { get; }
Property Value
- PropertyKey
LocalMachine
Name: System.Devices.LocalMachine -- PKEY_Devices_IsLocalMachine
Description: If VARIANT_TRUE, the device in question is actually the computer.
Type: Boolean -- VT_BOOL
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 70
public static PropertyKey LocalMachine { get; }
Property Value
- PropertyKey
Manufacturer
Name: System.Devices.Manufacturer -- PKEY_Devices_Manufacturer
Description: Device manufacturer.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8192
public static PropertyKey Manufacturer { get; }
Property Value
- PropertyKey
MissedCalls
Name: System.Devices.MissedCalls -- PKEY_Devices_MissedCalls
Description: Number of missed calls on the device.
Type: Byte -- VT_UI1
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 5
public static PropertyKey MissedCalls { get; }
Property Value
- PropertyKey
ModelName
Name: System.Devices.ModelName -- PKEY_Devices_ModelName
Description: Model name of the device.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8194
public static PropertyKey ModelName { get; }
Property Value
- PropertyKey
ModelNumber
Name: System.Devices.ModelNumber -- PKEY_Devices_ModelNumber
Description: Model number of the device.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8195
public static PropertyKey ModelNumber { get; }
Property Value
- PropertyKey
NetworkName
Name: System.Devices.NetworkName -- PKEY_Devices_NetworkName
Description: Name of the device's network.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 7
public static PropertyKey NetworkName { get; }
Property Value
- PropertyKey
NetworkType
Name: System.Devices.NetworkType -- PKEY_Devices_NetworkType
Description: String representing the type of the device's network.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 8
public static PropertyKey NetworkType { get; }
Property Value
- PropertyKey
NetworkedTooltip
Name: System.Devices.NetworkedTooltip -- PKEY_Devices_NetworkedTooltip
Description: Tooltip for connection state
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 152
public static PropertyKey NetworkedTooltip { get; }
Property Value
- PropertyKey
NewPictures
Name: System.Devices.NewPictures -- PKEY_Devices_NewPictures
Description: Number of new pictures on the device.
Type: UInt16 -- VT_UI2
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 4
public static PropertyKey NewPictures { get; }
Property Value
- PropertyKey
NotWorkingProperly
Name: System.Devices.NotWorkingProperly -- PKEY_Devices_IsNotWorkingProperly
Description: If VARIANT_TRUE, the device is not working properly.
Type: Boolean -- VT_BOOL
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 83
public static PropertyKey NotWorkingProperly { get; }
Property Value
- PropertyKey
Notification
Name: System.Devices.Notification -- PKEY_Devices_Notification
Description: Device Notification Property.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {06704B0C-E830-4C81-9178-91E4E95A80A0}, 3
public static PropertyKey Notification { get; }
Property Value
- PropertyKey
NotificationStore
Name: System.Devices.NotificationStore -- PKEY_Devices_NotificationStore
Description: Device Notification Store.
Type: Object -- VT_UNKNOWN
FormatID: {06704B0C-E830-4C81-9178-91E4E95A80A0}, 2
public static PropertyKey NotificationStore { get; }
Property Value
- PropertyKey
Paired
Name: System.Devices.Paired -- PKEY_Devices_IsPaired
Description: Device paired state. If VARIANT_TRUE, indicates the device is not paired with the computer.
Type: Boolean -- VT_BOOL
FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 56
public static PropertyKey Paired { get; }
Property Value
- PropertyKey
PrimaryCategory
Name: System.Devices.PrimaryCategory -- PKEY_Devices_PrimaryCategory
Description: Primary category group for this device.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 10
public static PropertyKey PrimaryCategory { get; }
Property Value
- PropertyKey
Roaming
Name: System.Devices.Roaming -- PKEY_Devices_Roaming
Description: Status indicator used to indicate if the device is roaming.
Type: Byte -- VT_UI1
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 9
public static PropertyKey Roaming { get; }
Property Value
- PropertyKey
SafeRemovalRequired
Name: System.Devices.SafeRemovalRequired -- PKEY_Devices_SafeRemovalRequired
Description: Indicates if a device requires safe removal or not
Type: Boolean -- VT_BOOL
FormatID: {AFD97640-86A3-4210-B67C-289C41AABE55}, 2
public static PropertyKey SafeRemovalRequired { get; }
Property Value
- PropertyKey
SharedTooltip
Name: System.Devices.SharedTooltip -- PKEY_Devices_SharedTooltip
Description: Tooltip for sharing state
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 151
public static PropertyKey SharedTooltip { get; }
Property Value
- PropertyKey
SignalStrength
Name: System.Devices.SignalStrength -- PKEY_Devices_SignalStrength
Description: Device signal strength.
Type: Byte -- VT_UI1
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 2
public static PropertyKey SignalStrength { get; }
Property Value
- PropertyKey
Status1
Name: System.Devices.Status1 -- PKEY_Devices_Status1
Description: 1st line of device status.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 257
public static PropertyKey Status1 { get; }
Property Value
- PropertyKey
Status2
Name: System.Devices.Status2 -- PKEY_Devices_Status2
Description: 2nd line of device status.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 258
public static PropertyKey Status2 { get; }
Property Value
- PropertyKey
StorageCapacity
Name: System.Devices.StorageCapacity -- PKEY_Devices_StorageCapacity
Description: Total storage capacity of the device.
Type: UInt64 -- VT_UI8
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 12
public static PropertyKey StorageCapacity { get; }
Property Value
- PropertyKey
StorageFreeSpace
Name: System.Devices.StorageFreeSpace -- PKEY_Devices_StorageFreeSpace
Description: Total free space of the storage of the device.
Type: UInt64 -- VT_UI8
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 13
public static PropertyKey StorageFreeSpace { get; }
Property Value
- PropertyKey
StorageFreeSpacePercent
Name: System.Devices.StorageFreeSpacePercent -- PKEY_Devices_StorageFreeSpacePercent
Description: Total free space of the storage of the device as a percentage.
Type: UInt32 -- VT_UI4
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 14
public static PropertyKey StorageFreeSpacePercent { get; }
Property Value
- PropertyKey
TextMessages
Name: System.Devices.TextMessages -- PKEY_Devices_TextMessages
Description: Number of unread text messages on the device.
Type: Byte -- VT_UI1
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 3
public static PropertyKey TextMessages { get; }
Property Value
- PropertyKey
Voicemail
Name: System.Devices.Voicemail -- PKEY_Devices_Voicemail
Description: Status indicator used to indicate if the device has voicemail.
Type: Byte -- VT_UI1
FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 6
public static PropertyKey Voicemail { get; }
Property Value
- PropertyKey