SerialDevice.GetDeviceSelectorFromUsbVidPid(UInt16, UInt16) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une chaîne AQS (Advanced Query Syntax) que l’application peut passer à DeviceInformation.FindAllAsync afin de rechercher un périphérique Serial-to-USB spécifique en spécifiant son VID et son PID.
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
Paramètres
- vendorId
-
UInt16
unsigned short
uint16_t
Spécifie l’identificateur du fournisseur de l’appareil, tel qu’il est attribué par le comité de spécification USB. Les valeurs possibles sont comprises entre 0 et 0xffff.
- productId
-
UInt16
unsigned short
uint16_t
Spécifie l’identificateur du produit. Cette valeur est affectée par le fabricant et est spécifique à l’appareil. Les valeurs possibles sont comprises entre 0 et 0xffff.
Retours
Chaîne mise en forme en tant que requête AQS.
Exemples
Cet exemple de code montre comment obtenir l’objet SerialDevice en spécifiant l’ID de fournisseur/produit de l’appareil Serial-to-USB.
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);
}