Méthode GetDescriptor de la classe CIM_USBHub
La méthode GetDescriptor retourne le descripteur de hub USB tel que spécifié par les paramètres d’entrée.
Important
Les classes CIM (Common Information Model) DMTF (Distributed Management Task Force) sont les classes parentes sur lesquelles les classes WMI sont générées. WMI prend actuellement en charge uniquement les schémas de version CIM 2.x.
Cette rubrique utilise la syntaxe MOF (Managed Object Format). Pour plus d’informations sur l’utilisation de cette méthode, consultez Appel d’une méthode.
Syntaxe
uint32 GetDescriptor(
[in] uint8 RequestType,
[in] uint16 RequestValue,
[in] uint16 RequestIndex,
[in, out] uint16 RequestLength,
[out] uint8 Buffer[]
);
Paramètres
-
RequestType [in]
-
Identificateur mappé par bits pour le type de demande de descripteur et le destinataire. Pour connaître les valeurs appropriées pour chaque bit, consultez la spécification USB.
-
RequestValue [in]
-
Contient le type de descripteur dans l’octet élevé et l’index de descripteur (par exemple, index ou décalage dans le tableau de descripteur) dans le bas octet. Pour plus d’informations, consultez la spécification USB.
-
RequestIndex [in]
-
Spécifie le code d’identificateur de langue de 2 octets utilisé par le périphérique USB lors du retour des données de descripteur de chaîne. Le paramètre est généralement égal à 0 (zéro) pour les descripteurs non-chaînes. Pour plus d’informations, consultez la spécification USB.
-
RequestLength [in, out]
-
Lors de l’entrée, 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, 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 [out]
-
Buffer retourne les informations de descripteur demandées. Si le descripteur n’existe pas, le contenu de la mémoire tampon n’est pas défini.
Valeur retournée
Retourne la valeur 0 (zéro) si le descripteur USB est correctement retourné, 1 (un) si la requête n’est pas prise en charge et tout autre nombre pour indiquer une erreur. Dans une sous-classe, l’ensemble des codes de retour possibles peut être spécifié à l’aide d’un qualificateur ValueMap sur la méthode . Les chaînes vers lesquelles le contenu mofqualifier est traduit peuvent également être spécifiées dans la sous-classe en tant que qualificateur de tableau Values .
Notes
Cette méthode n’est actuellement pas implémentée par WMI. Pour utiliser cette méthode, vous devez l’implémenter dans votre propre fournisseur.
Cette documentation est dérivée des descriptions de classes CIM publiées par le DMTF. Microsoft a peut-être apporté des modifications pour corriger des erreurs mineures, se conformer aux normes de documentation du SDK Microsoft ou fournir plus d’informations.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Racine\CIMV2 |
En-tête |
|
MOF |
|
DLL |
|