SerialDevice.GetDeviceSelectorFromUsbVidPid(UInt16, UInt16) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
VID と PID を指定して特定のシリアルから USB デバイスを検索するために、アプリが DeviceInformation.FindAllAsync に渡すことができる高度なクエリ構文 (AQS) 文字列を取得します。
public:
static Platform::String ^ GetDeviceSelectorFromUsbVidPid(unsigned short vendorId, unsigned short productId);
static winrt::hstring GetDeviceSelectorFromUsbVidPid(uint16_t const& vendorId, uint16_t const& productId);
public static string GetDeviceSelectorFromUsbVidPid(ushort vendorId, ushort productId);
function getDeviceSelectorFromUsbVidPid(vendorId, productId)
Public Shared Function GetDeviceSelectorFromUsbVidPid (vendorId As UShort, productId As UShort) As String
パラメーター
- vendorId
-
UInt16
unsigned short
uint16_t
USB 仕様委員会によって割り当てられたデバイスのベンダー識別子を指定します。 使用できる値は 0 ~ 0xffffです。
- productId
-
UInt16
unsigned short
uint16_t
製品識別子を指定します。 この値は製造元によって割り当てられ、デバイス固有です。 使用できる値は 0 ~ 0xffffです。
戻り値
AQS クエリとして書式設定された文字列。
例
このコード例では、Serial-to-USB デバイスのベンダー/製品 ID を指定して SerialDevice オブジェクトを取得する方法を示します。
protected override async void OnLaunched1(LaunchActivatedEventArgs args)
{
UInt32 vid = 0x045E;
UInt32 pid = 0x078F;
string aqs = SerialDevice.GetDeviceSelectorFromUsbVidPid(vid, pid);
var myDevices = await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(aqs, null);
if (myDevices.Count == 0)
{
ShowError("Device not found!");
return;
}
using SerialDevice device = await SerialDevice.FromIdAsync(myDevices[0].Id);
}