Click or drag to resize

Devices Properties

The SystemDevices type exposes the following members.

Properties
  NameDescription
Public propertyStatic memberAppPackageFamilyName
The System.Devices.AppPackageFamilyName property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_Devices_AppPackageFamilyName.
Public propertyStatic memberBatteryLife
The System.Devices.BatteryLife property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_StatusSvc_BatteryLife. Display name Battery life.
Public propertyStatic memberBatteryPlusCharging
The System.Devices.BatteryPlusCharging property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_Devices_BatteryPlusCharging. Display name Battery plus charging.
Public propertyStatic memberBatteryPlusChargingText
The System.Devices.BatteryPlusChargingText property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_BatteryPlusChargingText. Display name Battery plus charging.
Public propertyStatic memberCategory
The System.Devices.Category property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_DeviceDisplay_Category_Desc_Singular. Display name Category.
Public propertyStatic memberCategoryGroup
The System.Devices.CategoryGroup property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_DeviceDisplay_CategoryGroup_Desc. Display name Device category.
Public propertyStatic memberCategoryIds
The System.Devices.CategoryIds property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_DeviceDisplay_Category.
Public propertyStatic memberCategoryPlural
The System.Devices.CategoryPlural property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_DeviceDisplay_Category_Desc_Plural. Display name Category.
Public propertyStatic memberChallengeAep
The System.Devices.ChallengeAep property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_Devices_ChallengeAep.
Public propertyStatic memberChargingState
The System.Devices.ChargingState property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_StatusSvc_ChargingState. Display name Battery charging state.
Public propertyStatic memberChildren
The System.Devices.Children property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_Device_Children.
Public propertyStatic memberClassGuid
The System.Devices.ClassGuid property key. PropVariant type: VT_CLSID. .NET type: System.Guid. Shell name PKEY_Device_ClassGuid.
Public propertyStatic memberCompatibleIds
The System.Devices.CompatibleIds property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_Device_CompatibleIds.
Public propertyStatic memberConnected
The System.Devices.Connected property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceDisplay_IsConnected. Display name Connected.
Public propertyStatic memberContainerId
The System.Devices.ContainerId property key. PropVariant type: VT_CLSID. .NET type: System.Guid. Shell name PKEY_Device_ContainerId.
Public propertyStatic memberDefaultTooltip
The System.Devices.DefaultTooltip property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_DefaultTooltip. Display name Default state.
Public propertyStatic memberDeviceCapabilities
The System.Devices.DeviceCapabilities property key. PropVariant type: VT_UI4. .NET type: System.UInt32. Shell name PKEY_Device_Capabilities.
Public propertyStatic memberDeviceCharacteristics
The System.Devices.DeviceCharacteristics property key. PropVariant type: VT_UI4. .NET type: System.UInt32. Shell name PKEY_Device_Characteristics.
Public propertyStatic memberDeviceDescription1
The System.Devices.DeviceDescription1 property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_DeviceDisplay_DeviceDescription1. Display name Description.
Public propertyStatic memberDeviceDescription2
The System.Devices.DeviceDescription2 property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_DeviceDisplay_DeviceDescription2. Display name Description.
Public propertyStatic memberDeviceHasProblem
The System.Devices.DeviceHasProblem property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_Devices_DeviceHasProblem.
Public propertyStatic memberDeviceInstanceId
The System.Devices.DeviceInstanceId property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Device_InstanceId.
Public propertyStatic memberDeviceManufacturer
The System.Devices.DeviceManufacturer property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Device_Manufacturer.
Public propertyStatic memberDevObjectType
The System.Devices.DevObjectType property key. PropVariant type: VT_UI4. .NET type: System.UInt32. Shell name PKEY_Devices_DevObjectType.
Public propertyStatic memberDiscoveryMethod
The System.Devices.DiscoveryMethod property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_DeviceDisplay_DiscoveryMethod. Display name Discovery method.
Public propertyStatic memberFriendlyName
The System.Devices.FriendlyName property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_DeviceDisplay_FriendlyName. Display name Friendly name.
Public propertyStatic memberFunctionPaths
The System.Devices.FunctionPaths property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_Devices_FunctionPaths.
Public propertyStatic memberGlyphIcon
The System.Devices.GlyphIcon property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_GlyphIcon.
Public propertyStatic memberHardwareIds
The System.Devices.HardwareIds property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_Device_HardwareIds.
Public propertyStatic memberIcon
The System.Devices.Icon property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_DeviceDisplay_Icon.
Public propertyStatic memberInLocalMachineContainer
The System.Devices.InLocalMachineContainer property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_Devices_InLocalMachineContainer.
Public propertyStatic memberInterfaceClassGuid
The System.Devices.InterfaceClassGuid property key. PropVariant type: VT_CLSID. .NET type: System.Guid. Shell name PKEY_DeviceInterface_ClassGuid.
Public propertyStatic memberInterfaceEnabled
The System.Devices.InterfaceEnabled property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceInterface_Enabled.
Public propertyStatic memberInterfacePaths
The System.Devices.InterfacePaths property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_Devices_InterfacePaths.
Public propertyStatic memberIpAddress
The System.Devices.IpAddress property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_PNPX_IpAddress.
Public propertyStatic memberIsDefault
The System.Devices.IsDefault property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceDisplay_IsDefaultDevice. Display name Default state.
Public propertyStatic memberIsNetworkConnected
The System.Devices.IsNetworkConnected property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceDisplay_IsNetworkDevice. Display name Connection state.
Public propertyStatic memberIsShared
The System.Devices.IsShared property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceDisplay_IsSharedDevice. Display name Sharing state.
Public propertyStatic memberIsSoftwareInstalling
The System.Devices.IsSoftwareInstalling property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_Device_InstallInProgress. Display name Status.
Public propertyStatic memberLaunchDeviceStageFromExplorer
The System.Devices.LaunchDeviceStageFromExplorer property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceDisplay_LaunchDeviceStageFromExplorer. Display name Launches device stage.
Public propertyStatic memberLocalMachine
The System.Devices.LocalMachine property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceDisplay_IsLocalMachine. Display name Local computer.
Public propertyStatic memberLocationPaths
The System.Devices.LocationPaths property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_Device_LocationPaths.
Public propertyStatic memberManufacturer
The System.Devices.Manufacturer property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_DeviceDisplay_Manufacturer. Display name Manufacturer.
Public propertyStatic memberMetadataPath
The System.Devices.MetadataPath property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_DeviceDisplay_MetadataPath.
Public propertyStatic memberMissedCalls
The System.Devices.MissedCalls property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_StatusSvc_MissedCalls. Display name Missed calls.
Public propertyStatic memberModelId
The System.Devices.ModelId property key. PropVariant type: VT_CLSID. .NET type: System.Guid. Shell name PKEY_Device_ModelId.
Public propertyStatic memberModelName
The System.Devices.ModelName property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_DeviceDisplay_ModelName. Display name Model.
Public propertyStatic memberModelNumber
The System.Devices.ModelNumber property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_DeviceDisplay_ModelNumber. Display name Model number.
Public propertyStatic memberNetworkedTooltip
The System.Devices.NetworkedTooltip property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_NetworkedTooltip. Display name Connection state.
Public propertyStatic memberNetworkName
The System.Devices.NetworkName property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_StatusSvc_NetworkName. Display name Network name.
Public propertyStatic memberNetworkType
The System.Devices.NetworkType property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_StatusSvc_NetworkType. Display name Network type.
Public propertyStatic memberNewPictures
The System.Devices.NewPictures property key. PropVariant type: VT_UI2. .NET type: System.UInt16. Shell name PKEY_StatusSvc_NewPictures. Display name New pictures.
Public propertyStatic memberNotification
The System.Devices.Notification property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_Notification. Display name Notification property.
Public propertyStatic memberNotificationStore
The System.Devices.NotificationStore property key. PropVariant type: VT_UNKNOWN. .NET type: System.Object. Shell name PKEY_Devices_NotificationStore. Display name Notification store.
Public propertyStatic memberNotWorkingProperly
The System.Devices.NotWorkingProperly property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceDisplay_IsNotWorkingProperly. Display name Status.
Public propertyStatic memberPaired
The System.Devices.Paired property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_DeviceDisplay_IsPaired. Display name Paired.
Public propertyStatic memberParent
The System.Devices.Parent property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Device_Parent.
Public propertyStatic memberPhysicalDeviceLocation
The System.Devices.PhysicalDeviceLocation property key. PropVariant type: VT_UI1, VT_VECTOR. .NET type: System.Byte[]. Shell name PKEY_Devices_PhysicalDeviceLocation.
Public propertyStatic memberPlaybackPositionPercent
The System.Devices.PlaybackPositionPercent property key. PropVariant type: VT_UI4. .NET type: System.UInt32. Shell name PKEY_Devices_PlaybackPositionPercent. Display name Playback position percent.
Public propertyStatic memberPlaybackState
The System.Devices.PlaybackState property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_Devices_PlaybackState. Display name Playback state.
Public propertyStatic memberPlaybackTitle
The System.Devices.PlaybackTitle property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_PlaybackTitle. Display name Playback title.
Public propertyStatic memberPresent
The System.Devices.Present property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_Devices_Present.
Public propertyStatic memberPresentationUrl
The System.Devices.PresentationUrl property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_PNPX_PresentationUrl.
Public propertyStatic memberPrimaryCategory
The System.Devices.PrimaryCategory property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_PrimaryCategory. Display name Classification.
Public propertyStatic memberRemainingDuration
The System.Devices.RemainingDuration property key. PropVariant type: VT_UI8. .NET type: System.UInt64. Shell name PKEY_Devices_RemainingDuration. Display name Remaining playing time.
Public propertyStatic memberRestrictedInterface
The System.Devices.RestrictedInterface property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_Devices_RestrictedInterface.
Public propertyStatic memberRoaming
The System.Devices.Roaming property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_StatusSvc_Roaming. Display name Roaming.
Public propertyStatic memberSafeRemovalRequired
The System.Devices.SafeRemovalRequired property key. PropVariant type: VT_BOOL. .NET type: System.Boolean. Shell name PKEY_Device_SafeRemovalRequired. Display name Safe removal required.
Public propertyStatic memberSchematicName
The System.Devices.SchematicName property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_SchematicName.
Public propertyStatic memberServiceAddress
The System.Devices.ServiceAddress property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_PNPX_ServiceAddress.
Public propertyStatic memberServiceId
The System.Devices.ServiceId property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_PNPX_ServiceId.
Public propertyStatic memberSharedTooltip
The System.Devices.SharedTooltip property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_SharedTooltip. Display name Sharing state.
Public propertyStatic memberSignalStrength
The System.Devices.SignalStrength property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_StatusSvc_SignalStrength. Display name Signal strength.
Public propertyStatic memberStatus
The System.Devices.Status property key. PropVariant type: VT_LPWSTR, VT_VECTOR. .NET type: System.String[]. Shell name PKEY_Devices_Status. Display name Status.
Public propertyStatic memberStatus1
The System.Devices.Status1 property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_Status1. Display name Status.
Public propertyStatic memberStatus2
The System.Devices.Status2 property key. PropVariant type: VT_LPWSTR. .NET type: System.String. Shell name PKEY_Devices_Status2. Display name Status.
Public propertyStatic memberStorageCapacity
The System.Devices.StorageCapacity property key. PropVariant type: VT_UI8. .NET type: System.UInt64. Shell name PKEY_StatusSvc_StorageCapacity. Display name Device capacity.
Public propertyStatic memberStorageFreeSpace
The System.Devices.StorageFreeSpace property key. PropVariant type: VT_UI8. .NET type: System.UInt64. Shell name PKEY_StatusSvc_StorageFreeSpace. Display name Device free space.
Public propertyStatic memberStorageFreeSpacePercent
The System.Devices.StorageFreeSpacePercent property key. PropVariant type: VT_UI4. .NET type: System.UInt32. Shell name PKEY_Devices_StorageFreeSpacePercent. Display name Storage free space percent.
Public propertyStatic memberTextMessages
The System.Devices.TextMessages property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_StatusSvc_TextMessages. Display name Text messages.
Public propertyStatic memberVoicemail
The System.Devices.Voicemail property key. PropVariant type: VT_UI1. .NET type: System.Byte. Shell name PKEY_StatusSvc_VoiceMail. Display name Voicemail.
Public propertyStatic memberWiaDeviceType
The System.Devices.WiaDeviceType property key. PropVariant type: VT_UI4. .NET type: System.UInt32. Shell name PKEY_Devices_WiaDeviceType.
Public propertyStatic memberWinPhone8CameraFlags
The System.Devices.WinPhone8CameraFlags property key. PropVariant type: VT_UI4. .NET type: System.UInt32. Shell name PKEY_Devices_WinPhone8CameraFlags.
Top
See Also