SerialDevice.GetDeviceSelectorFromUsbVidPid(UInt16, UInt16) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Zeichenfolge der erweiterten Abfragesyntax (Advanced Query Syntax, AQS) ab, die die App an DeviceInformation.FindAllAsync übergeben kann, um ein bestimmtes Serial-to-USB-Gerät zu finden, indem VID und PID angegeben werden.
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
Parameter
- vendorId
-
UInt16
unsigned short
uint16_t
Gibt den Anbieterbezeichner für das Gerät an, wie vom USB-Spezifikationsausschuss zugewiesen. Mögliche Werte sind 0 bis 0xffff.
- productId
-
UInt16
unsigned short
uint16_t
Gibt den Produktbezeichner an. Dieser Wert wird vom Hersteller zugewiesen und ist gerätespezifisch. Mögliche Werte sind 0 bis 0xffff.
Gibt zurück
Als AQS-Abfrage formatierte Zeichenfolge.
Beispiele
Dieser Beispielcode zeigt, wie Sie das SerialDevice-Objekt abrufen, indem Sie die Anbieter-/Produkt-ID des Serial-to-USB-Geräts angeben.
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);
}