Windows.Devices.Enumeration Windows.Devices.Enumeration Windows.Devices.Enumeration Windows.Devices.Enumeration Windows.Devices.Enumeration Namespace

Provides classes for enumerating devices. The following are typical uses of the Windows.Devices.Enumeration API.

  • Building a user interface for selecting the device to be used by an application. For example, a voice chat application may present a list of microphones or webcams for the user to select from, or a photo import application may present a list of removable storage devices for the user to import photos from.
  • Get general information about devices connected to or discoverable by the system.
  • Device discovery and notifications about devices for apps that use them.


DeviceAccessChangedEventArgs DeviceAccessChangedEventArgs DeviceAccessChangedEventArgs DeviceAccessChangedEventArgs DeviceAccessChangedEventArgs

Provides data for the AccessChanged event.

DeviceAccessInformation DeviceAccessInformation DeviceAccessInformation DeviceAccessInformation DeviceAccessInformation

Contains the information about access to a device.

DeviceConnectionChangeTriggerDetails DeviceConnectionChangeTriggerDetails DeviceConnectionChangeTriggerDetails DeviceConnectionChangeTriggerDetails DeviceConnectionChangeTriggerDetails

Provides information about the device that caused this trigger to fire.

DeviceDisconnectButtonClickedEventArgs DeviceDisconnectButtonClickedEventArgs DeviceDisconnectButtonClickedEventArgs DeviceDisconnectButtonClickedEventArgs DeviceDisconnectButtonClickedEventArgs

Provides data for the DisconnectButtonClicked event on the DevicePicker object.

DeviceInformation DeviceInformation DeviceInformation DeviceInformation DeviceInformation

Represents a device. This class allows access to well-known device properties as well as additional properties specified during device enumeration.

DeviceInformationCollection DeviceInformationCollection DeviceInformationCollection DeviceInformationCollection DeviceInformationCollection

Represents a collection of DeviceInformation objects.

DeviceInformationCustomPairing DeviceInformationCustomPairing DeviceInformationCustomPairing DeviceInformationCustomPairing DeviceInformationCustomPairing

Represents a custom pairing for a DeviceInformation object.

DeviceInformationPairing DeviceInformationPairing DeviceInformationPairing DeviceInformationPairing DeviceInformationPairing

Contains information and enables pairing for a device.

DeviceInformationUpdate DeviceInformationUpdate DeviceInformationUpdate DeviceInformationUpdate DeviceInformationUpdate

Contains updated properties for a DeviceInformation object.

DevicePairingRequestedEventArgs DevicePairingRequestedEventArgs DevicePairingRequestedEventArgs DevicePairingRequestedEventArgs DevicePairingRequestedEventArgs

Provides data for the PairingRequested event.

DevicePairingResult DevicePairingResult DevicePairingResult DevicePairingResult DevicePairingResult

Contains information about the result of attempting to pair a device.

DevicePicker DevicePicker DevicePicker DevicePicker DevicePicker

Represents a picker flyout that contains a list of devices for the user to choose from.

DevicePickerAppearance DevicePickerAppearance DevicePickerAppearance DevicePickerAppearance DevicePickerAppearance

Represents the appearance of a device picker.

DevicePickerFilter DevicePickerFilter DevicePickerFilter DevicePickerFilter DevicePickerFilter

Represents the filter used to determine which devices to show in the device picker. The filter parameters are OR-ed together to build the resulting filter.

DeviceSelectedEventArgs DeviceSelectedEventArgs DeviceSelectedEventArgs DeviceSelectedEventArgs DeviceSelectedEventArgs

Provides data for the DeviceSelected event on the DevicePicker object.

DeviceThumbnail DeviceThumbnail DeviceThumbnail DeviceThumbnail DeviceThumbnail

Represents the thumbnail image for a device.

DeviceUnpairingResult DeviceUnpairingResult DeviceUnpairingResult DeviceUnpairingResult DeviceUnpairingResult

Contains information about the result of attempting to unpair a device.

DeviceWatcher DeviceWatcher DeviceWatcher DeviceWatcher DeviceWatcher

Enumerates devices dynamically, so that the app receives notifications if devices are added, removed, or changed after the initial enumeration is complete.

DeviceWatcherEvent DeviceWatcherEvent DeviceWatcherEvent DeviceWatcherEvent DeviceWatcherEvent

Triggered when the list of devices is updated after the initial enumeration is complete.

DeviceWatcherTriggerDetails DeviceWatcherTriggerDetails DeviceWatcherTriggerDetails DeviceWatcherTriggerDetails DeviceWatcherTriggerDetails

Provides details about the device updates that invoked the trigger.

EnclosureLocation EnclosureLocation EnclosureLocation EnclosureLocation EnclosureLocation

Describes the physical location of a device in its enclosure.


IDevicePairingSettings IDevicePairingSettings IDevicePairingSettings IDevicePairingSettings IDevicePairingSettings

Identifies a collection of settings for device pairing.


DeviceAccessStatus DeviceAccessStatus DeviceAccessStatus DeviceAccessStatus DeviceAccessStatus

Indicates the status of the access to a device.

DeviceClass DeviceClass DeviceClass DeviceClass DeviceClass

Indicates the type of devices that the user wants to enumerate.

DeviceInformationKind DeviceInformationKind DeviceInformationKind DeviceInformationKind DeviceInformationKind

Represents the kind of DeviceInformation object.

DevicePairingKinds DevicePairingKinds DevicePairingKinds DevicePairingKinds DevicePairingKinds

Indicates the kinds of pairing supported by your application or requested by the system. As an input value, use this value to indicate what kinds of pairing your application supports. When this datatype is received as an output value, it indicates the kind of pairing requested by the system. In this case, your code will need to respond accordingly.

DevicePairingProtectionLevel DevicePairingProtectionLevel DevicePairingProtectionLevel DevicePairingProtectionLevel DevicePairingProtectionLevel

The level of protection for pairing.

DevicePairingResultStatus DevicePairingResultStatus DevicePairingResultStatus DevicePairingResultStatus DevicePairingResultStatus

The result of the pairing action with an Association Endpoint (AEP) device object. For more information about AEP objects, see DeviceInformationKind.

DevicePickerDisplayStatusOptions DevicePickerDisplayStatusOptions DevicePickerDisplayStatusOptions DevicePickerDisplayStatusOptions DevicePickerDisplayStatusOptions

Indicates what you'd like the device picker to show about a given device. Used with the SetDisplayStatus method on the DevicePicker object.

DeviceUnpairingResultStatus DeviceUnpairingResultStatus DeviceUnpairingResultStatus DeviceUnpairingResultStatus DeviceUnpairingResultStatus

The result of the unpairing action.

DeviceWatcherEventKind DeviceWatcherEventKind DeviceWatcherEventKind DeviceWatcherEventKind DeviceWatcherEventKind

The type of event.

DeviceWatcherStatus DeviceWatcherStatus DeviceWatcherStatus DeviceWatcherStatus DeviceWatcherStatus

Describes the state of a DeviceWatcher object.

Panel Panel Panel Panel Panel

Indicates the location of a panel on a computer. This enumeration is used for indicating the physical location of a device.

See also