Share via


PnpObjectType Enum

Definition

Important

We no longer recommend that you use the types in the Windows.Devices.Enumeration.Pnp namespace. Instead, the types in the Windows.Devices.Enumeration namespace implement a modern, and better maintained, superset of the functionality of Windows.Devices.Enumeration.Pnp.

The alternative to PnpObjectType is the Windows.Devices.Enumeration.DeviceInformationKind enum, which you can pass as a parameter to Windows.Devices.Enumeration APIs. For example, instead of using PnpObjectType when you create a PnpObjectWatcher, use DeviceInformationKind when you create a DeviceWatcher.

Defines constants that specify the type of device represented by the PnpObject.

public enum class PnpObjectType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class PnpObjectType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum PnpObjectType
var value = Windows.Devices.Enumeration.Pnp.PnpObjectType.unknown
Public Enum PnpObjectType
Inheritance
PnpObjectType
Attributes

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Fields

Name Value Description
Unknown 0

The object is of an unknown type. This value is not used.

DeviceInterface 1

The PnpObject represents a device interface.

DeviceContainer 2

The PnpObject represents a device container.

Device 3

The PnpObject represents a device.

DeviceInterfaceClass 4

The PnpObject represents a device interface class.

AssociationEndpoint 5

The PnpObject represents an association endpoint.

AssociationEndpointContainer 6

The PnpObject represents an association endpoint container.

AssociationEndpointService 7

The PnpObject represents an association endpoint service.

DevicePanel 8

The PnpObject represents a device input panel.

AssociationEndpointProtocol 9

Specifies that the PnpObject represents an association endpoint protocol.

Remarks

Version history

Windows version SDK version Value added
1809 17763 DevicePanel

Applies to

See also