Windows.Devices.Enumeration Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.
Classes
DeviceAccessChangedEventArgs |
Provides data for the AccessChanged event. |
DeviceAccessInformation |
Contains the information about access to a device. |
DeviceConnectionChangeTriggerDetails |
Provides information about the device that caused this trigger to fire. |
DeviceDisconnectButtonClickedEventArgs |
Provides data for the DisconnectButtonClicked event on the DevicePicker object. |
DeviceInformation |
Represents a device. This class allows access to well-known device properties as well as additional properties specified during device enumeration. |
DeviceInformationCollection |
Represents a collection of DeviceInformation objects. |
DeviceInformationCustomPairing |
Represents a custom pairing for a DeviceInformation object. |
DeviceInformationPairing |
Contains information and enables pairing for a device. |
DeviceInformationUpdate |
Contains updated properties for a DeviceInformation object. |
DevicePairingRequestedEventArgs |
Provides data for the PairingRequested event. |
DevicePairingResult |
Contains information about the result of attempting to pair a device. |
DevicePairingSetMembersRequestedEventArgs |
Event arguments passed to your handler for the DeviceInformationCustomPairing.PairingSetMembersRequested event, which is raised when the member(s) of a pairing set have been requested. DevicePairingSetMembersRequestedEventArgs contains: a status indicating success or failure; a vector of the devices/endpoints that were added to the set, or that failed to be added to the set, depending on that status; and info about the parent device. For more info, and code examples, see Pairing a set with the DeviceInformationPairing.Custom property. |
DevicePicker |
Represents a picker flyout that contains a list of devices for the user to choose from. In a desktop app, before using an instance of this class in a way that displays UI, you'll need to associate the object with its owner's window handle. For more info, and code examples, see Display WinRT UI objects that depend on CoreWindow. |
DevicePickerAppearance |
Represents the appearance of a device picker. |
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 |
Provides data for the DeviceSelected event on the DevicePicker object. |
DeviceThumbnail |
Represents the thumbnail image for a device. |
DeviceUnpairingResult |
Contains information about the result of attempting to unpair a device. |
DeviceWatcher |
Enumerates devices dynamically, so that the app receives notifications if devices are added, removed, or changed after the initial enumeration is complete. |
DeviceWatcherEvent |
Triggered when the list of devices is updated after the initial enumeration is complete. |
DeviceWatcherTriggerDetails |
Provides details about the device updates that invoked the trigger. |
EnclosureLocation |
Describes the physical location of a device in its enclosure. |
Interfaces
IDeviceEnumerationSettings | |
IDevicePairingSettings |
Identifies a collection of settings for device pairing. WiFiDirectConnectionParameters implements IDevicePairingSettings. |
Enums
DeviceAccessStatus |
Indicates the status of the access to a device. |
DeviceClass |
Indicates the type of devices that the user wants to enumerate. |
DeviceInformationKind |
Defines constants that specify a kind of DeviceInformation object. |
DevicePairingAddPairingSetMemberStatus |
Defines constants that specify a status value describing the result of adding member(s) to a pairing set. For more info, and code examples, see Pairing a set with the DeviceInformationPairing.Custom property. See DevicePairingSetMembersRequestedEventArgs.Status. |
DevicePairingKinds |
Defines constants that specify 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 that case, your code will need to respond accordingly. |
DevicePairingProtectionLevel |
The level of protection for pairing. |
DevicePairingResultStatus |
The result of the pairing action with an Association Endpoint (AEP) device object. For more information about AEP objects, see DeviceInformationKind. |
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 |
The result of the unpairing action. |
DeviceWatcherEventKind |
The type of event. |
DeviceWatcherStatus |
Describes the state of a DeviceWatcher object. |
Panel |
Indicates the location of a panel on a computer. This enumeration is used for indicating the physical location of a device. |
See also
- Enumerate devices
- Enumerate devices over a network
- Build a device selector
- Basic media casting sample (Windows 10)
- Device enumeration and pairing sample (Windows 10)
- Camera preview frame sample (Windows 10)
- Basic camera app sample (Windows 10)
- Camera face detection sample (Windows 10)
- Video stabilization sample (Windows 10)
- Manual camera controls sample (Windows 10)
- High dynamic range sample (Windows 10)
- Custom USB device sample (Windows 10)
- Camera Advanced Capture sample
- Camera profiles sample