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 dans l’appel précédent pour UdecxUsbDeviceInitAllocate.
[in] Descriptor
Mémoire tampon allouée par l’appelant qui contient le descripteur USB à ajouter à l’appareil.
[in] DescriptorLength
Longueur de la mémoire tampon du 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, par exemple :
const USHORT US_ENGLISH = 0x409;
Valeur de retour
La méthode retourne STATUS_SUCCESS si l’opération réussit. Dans le cas contraire, cette méthode peut retourner un code d’erreur NTSTATUS approprié .
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
plateforme cible | Windows |
version minimale de KMDF | 1.15 |
d’en-tête | udecxusbdevice.h (include Udecx.h) |
bibliothèque | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
architecture : émulation de périphérique USB (UDE)