UdecxUsbDeviceInitAddStringDescriptorRaw, fonction (udecxusbdevice.h)
Ajoute un descripteur de chaîne USB aux paramètres d’initialisation utilisés pour créer un périphérique USB virtuel.
Syntaxe
NTSTATUS UdecxUsbDeviceInitAddStringDescriptorRaw(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] PUCHAR Descriptor,
[in] USHORT DescriptorLength,
[in] UCHAR DescriptorIndex,
[in] USHORT LanguageId
);
Paramètres
[in, out] UdecxUsbDeviceInit
Pointeur vers une structure allouée par WDF qui contient des paramètres d’initialisation pour le périphérique USB virtuel. Le pilote client a récupéré ce pointeur lors de l’appel précédent à UdecxUsbDeviceInitAllocate.
[in] Descriptor
Mémoire tampon allouée à l’appelant qui contient le descripteur USB à ajouter à l’appareil.
[in] DescriptorLength
Longueur de la mémoire tampon de descripteur.
[in] DescriptorIndex
Index du descripteur.
[in] LanguageId
Identificateur de langue de la chaîne. Le pilote client doit définir des constantes pour la prise en charge du langage, telles que :
const USHORT US_ENGLISH = 0x409;
Valeur retournée
La méthode retourne STATUS_SUCCESS si l’opération réussit. Sinon, cette méthode peut retourner un code d’erreur NTSTATUS approprié.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Windows |
Version KMDF minimale | 1.15 |
En-tête | udecxusbdevice.h (include Udecx.h) |
Bibliothèque | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |