Поделиться через


UsbDevice.GetDeviceSelector Метод

Определение

Перегрузки

GetDeviceSelector(Guid)

Возвращает строку расширенного синтаксиса запросов (AQS) на основе идентификатора GUID интерфейса устройства, указанного приложением. Приложение передает строку в DeviceInformation.FindAllAsync , чтобы найти определенный тип USB-устройства.

GetDeviceSelector(UInt32, UInt32)

Возвращает строку расширенного синтаксиса запросов (AQS), основанную на идентификаторах поставщика и продукта, указанных приложением. Приложение передает строку в DeviceInformation.FindAllAsync , чтобы найти определенный тип USB-устройства.

GetDeviceSelector(UInt32, UInt32, Guid)

Возвращает строку расширенного синтаксиса запросов (AQS), основанную на идентификаторах GUID поставщика, продукта и интерфейса устройства, указанных приложением. Приложение передает строку в DeviceInformation.FindAllAsync , чтобы найти определенный тип USB-устройства.

GetDeviceSelector(Guid)

Возвращает строку расширенного синтаксиса запросов (AQS) на основе идентификатора GUID интерфейса устройства, указанного приложением. Приложение передает строку в DeviceInformation.FindAllAsync , чтобы найти определенный тип USB-устройства.

public:
 static Platform::String ^ GetDeviceSelector(Platform::Guid winUsbInterfaceClass);
/// [Windows.Foundation.Metadata.Overload("GetDeviceSelectorGuidOnly")]
 static winrt::hstring GetDeviceSelector(winrt::guid const& winUsbInterfaceClass);
[Windows.Foundation.Metadata.Overload("GetDeviceSelectorGuidOnly")]
public static string GetDeviceSelector(Guid winUsbInterfaceClass);
function getDeviceSelector(winUsbInterfaceClass)
Public Shared Function GetDeviceSelector (winUsbInterfaceClass As Guid) As String

Параметры

winUsbInterfaceClass
Guid

Platform::Guid

winrt::guid

GUID интерфейса устройства, предоставляемый драйвером Winusb.sys. См. раздел примечаний.

Возвращаемое значение

String

Platform::String

winrt::hstring

Строка, отформатированная как запрос AQS.

Атрибуты

Комментарии

Идентификатор GUID интерфейса устройства можно получить из записи реестра DeviceInterfaceGuids в следующем разделе: HKEY_LOCAL_MACHINE*System**CurrentControlSet**Enum**USB**<Device Identifier>*<Instance Identifier>*Identifier Device Parameters*

См. также раздел

Применяется к

GetDeviceSelector(UInt32, UInt32)

Возвращает строку расширенного синтаксиса запросов (AQS), основанную на идентификаторах поставщика и продукта, указанных приложением. Приложение передает строку в DeviceInformation.FindAllAsync , чтобы найти определенный тип USB-устройства.

public:
 static Platform::String ^ GetDeviceSelector(unsigned int vendorId, unsigned int productId);
/// [Windows.Foundation.Metadata.Overload("GetDeviceSelectorVidPidOnly")]
 static winrt::hstring GetDeviceSelector(uint32_t const& vendorId, uint32_t const& productId);
[Windows.Foundation.Metadata.Overload("GetDeviceSelectorVidPidOnly")]
public static string GetDeviceSelector(uint vendorId, uint productId);
function getDeviceSelector(vendorId, productId)
Public Shared Function GetDeviceSelector (vendorId As UInteger, productId As UInteger) As String

Параметры

vendorId
UInt32

unsigned int

uint32_t

Указывает идентификатор поставщика для устройства, назначенный комитетом по спецификациям USB. Возможные значения: от 0 до 0xffff.

productId
UInt32

unsigned int

uint32_t

Указывает идентификатор продукта. Это значение присваивается изготовителем и зависит от устройства. Возможные значения: от 0 до 0xffff.

Возвращаемое значение

String

Platform::String

winrt::hstring

Строка, отформатированная как запрос AQS.

Атрибуты

См. также раздел

Применяется к

GetDeviceSelector(UInt32, UInt32, Guid)

Возвращает строку расширенного синтаксиса запросов (AQS), основанную на идентификаторах GUID поставщика, продукта и интерфейса устройства, указанных приложением. Приложение передает строку в DeviceInformation.FindAllAsync , чтобы найти определенный тип USB-устройства.

public:
 static Platform::String ^ GetDeviceSelector(unsigned int vendorId, unsigned int productId, Platform::Guid winUsbInterfaceClass);
/// [Windows.Foundation.Metadata.Overload("GetDeviceSelector")]
 static winrt::hstring GetDeviceSelector(uint32_t const& vendorId, uint32_t const& productId, winrt::guid const& winUsbInterfaceClass);
[Windows.Foundation.Metadata.Overload("GetDeviceSelector")]
public static string GetDeviceSelector(uint vendorId, uint productId, Guid winUsbInterfaceClass);
function getDeviceSelector(vendorId, productId, winUsbInterfaceClass)
Public Shared Function GetDeviceSelector (vendorId As UInteger, productId As UInteger, winUsbInterfaceClass As Guid) As String

Параметры

vendorId
UInt32

unsigned int

uint32_t

Указывает идентификатор поставщика для устройства, назначенный комитетом по спецификациям USB. Возможные значения: от 0 до 0xffff.

productId
UInt32

unsigned int

uint32_t

Указывает идентификатор продукта. Это значение присваивается изготовителем и зависит от устройства. Возможные значения: от 0 до 0xffff.

winUsbInterfaceClass
Guid

Platform::Guid

winrt::guid

GUID интерфейса устройства, предоставляемый драйвером Winusb.sys. См. раздел примечаний.

Возвращаемое значение

String

Platform::String

winrt::hstring

Строка, отформатированная как запрос AQS.

Атрибуты

Комментарии

Идентификатор GUID интерфейса устройства можно получить из записи реестра DeviceInterfaceGuids в следующем разделе: HKEY_LOCAL_MACHINE*System**CurrentControlSet**Enum**USB**<Device Identifier>*<Instance Identifier>*Identifier Device Parameters*

См. также раздел

Применяется к