Partager via


UdecxUsbDeviceInitAddStringDescriptor, 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 UdecxUsbDeviceInitAddStringDescriptor(
  [in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
  [in]      PCUNICODE_STRING     String,
  [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] String

Chaîne Unicode qui contient le descripteur de chaîne USB à ajouter à l’appareil.

[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)

descripteurs de chaîne USB

UdecxUsbDeviceInitAllocate

écrire un pilote client UDE