Table of Contents

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