Méthode GetDescriptor de la classe CIM_USBDevice (gestion Hyper-V)

Retourne le descripteur USBDevice comme spécifié par les paramètres d’entrée.

Syntaxe

uint32 GetDescriptor(
  [in]      uint8  RequestType,
  [in]      uint16 RequestValue,
  [in]      uint16 RequestIndex,
  [in, out] uint16 RequestLength,
  [out]     uint8  Buffer[]
);

Paramètres

RequestType [ dans]

Mappage de bits qui identifie le type de demande de descripteur et le destinataire. Le type de la demande peut être « standard », « Class » ou « Specification Vendor ». Le destinataire peut être « Device », « interface », « Endpoint » ou « other ». Reportez-vous à la spécification USB pour obtenir les valeurs appropriées pour chaque bit.

RequestValue [ dans]

Contient le type de descripteur dans l’octet de poids fort et l’index de descripteur (par exemple, index ou offset dans le tableau de descripteurs) dans l’octet de poids faible. Pour plus d’informations, reportez-vous à la spécification USB.

RequestIndex [ dans]

Définit le code d’ID de langage de 2 octets utilisé par USBDevice lors du retour de données de descripteur de chaîne. Le paramètre est généralement 0 pour les descripteurs de non-chaîne. Pour plus d’informations, reportez-vous à la spécification USB.

RequestLength [ in, out]

En entrée, contient la longueur (en octets) du descripteur qui doit être retourné. Si cette valeur est inférieure à la longueur réelle du descripteur, seule la longueur demandée est retournée. Si elle est supérieure à la longueur réelle, la longueur réelle est retournée. Lors de la sortie, ce paramètre correspond à la longueur, en octets, de la mémoire tampon retournée. Si le descripteur demandé n’existe pas, le contenu de ce paramètre n’est pas défini.

Mémoire tampon [ à]

Retourne les informations de descripteur demandées. Si le descripteur n’existe pas, le contenu du paramètre n’est pas défini.

Valeur retournée

Retourne 0 en cas de réussite ; Sinon, retourne une erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 8.1
Serveur minimal pris en charge
Windows Server 2012 R2
Espace de noms
\Virtualisation racine \ v2
MOF
WindowsVirtualization. v2. mof
DLL
Vmms.exe

Voir aussi

_USBDEVICE CIM