Partager via


Méthode IWbemPathKeyList ::GetKey (wmiutils.h)

La méthode IWbemPathKeyList ::GetKey récupère le nom ou la valeur d’une clé. Les clés sont indexées à partir de 0 (zéro), bien que l’ordre des clés ne soit pas significatif.

Syntaxe

HRESULT GetKey(
  [in]      ULONG  uKeyIx,
  [in]      ULONG  uFlags,
  [in, out] ULONG  *puNameBufSize,
  [in, out] LPWSTR pszKeyName,
  [in, out] ULONG  *puKeyValBufSize,
  [in, out] LPVOID pKeyVal,
  [in, out] ULONG  *puApparentCimType
);

Paramètres

[in] uKeyIx

Index de clé commençant à 0 (zéro).

[in] uFlags

Réservé. Doit être égal à 0 (zéro).

[in, out] puNameBufSize

L’appelant définit ce paramètre sur le nombre de caractères que la mémoire tampon de noms peut contenir. En cas de réussite, ce paramètre est défini sur le nombre de caractères copiés dans la mémoire tampon, y compris la valeur NULL de fin.

[in, out] pszKeyName

Mémoire tampon dans laquelle le nom doit être copié. Étant donné que toutes les clés n’ont pas de nom, cette valeur de paramètre est NULL pour une clé implicite.

[in, out] puKeyValBufSize

L’appelant définit ce paramètre sur le nombre de caractères que la mémoire tampon de valeur peut contenir. En cas de réussite, ce paramètre est défini sur le nombre de caractères copiés dans la mémoire tampon, y compris la terminaison NULL .

[in, out] pKeyVal

Mémoire tampon dans laquelle les données doivent être copiées.

[in, out] puApparentCimType

Pointeur vers un long qui est défini sur le type CIM.

Valeur retournée

Cette méthode retourne une valeur HRESULT qui indique le statut de l'appel de méthode.

Remarques

Il est recommandé de déterminer la taille d’une mémoire tampon en appelant cette méthode, en transmettant un pointeur NULL pour la mémoire tampon et en définissant son paramètre de taille sur 0 (zéro). Lors du retour, le paramètre de taille de la mémoire tampon indique la taille d’une mémoire tampon nécessaire pour la chaîne et sa terminaison NULL . Vous pouvez ensuite appeler la méthode pour obtenir la valeur de la mémoire tampon.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête wmiutils.h
Bibliothèque Wbemuuid.lib
DLL Wmiutils.dll

Voir aussi

IWbemPath

Méthode IWbemPathKeyList

IWbemPathKeyList ::GetKey2