Freigeben über


IWbemPathKeyList::GetKey-Methode (wmiutils.h)

Die IWbemPathKeyList::GetKey-Methode ruft den Namen oder Wert eines Schlüssels ab. Schlüssel werden ab 0 (null) indiziert, obwohl die Reihenfolge der Schlüssel nicht signifikant ist.

Syntax

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

Parameter

[in] uKeyIx

Schlüsselindex beginnt bei 0 (null).

[in] uFlags

Reserviert. Muss 0 (null) sein.

[in, out] puNameBufSize

Der Aufrufer legt dies auf die Anzahl der Zeichen fest, die der Namenspuffer enthalten kann. Bei erfolgreicher Ausführung wird dies auf die Anzahl der Zeichen festgelegt, die in den Puffer kopiert wurden, einschließlich des beendenden NULL.

[in, out] pszKeyName

Puffer, in den der Name kopiert werden soll. Da nicht alle Schlüssel einen Namen haben, wäre dieser Parameterwert für einen impliziten Schlüssel NULL .

[in, out] puKeyValBufSize

Der Aufrufer legt dies auf die Anzahl der Zeichen fest, die der Wertpuffer enthalten kann. Bei erfolgreicher Ausführung wird dies auf die Anzahl der Zeichen festgelegt, die in den Puffer kopiert wurden, einschließlich des NULL-Abschlusszeichens .

[in, out] pKeyVal

Puffer, in den Daten kopiert werden sollen.

[in, out] puApparentCimType

Zeiger auf einen long-Wert, der auf den CIM-Typ festgelegt ist.

Rückgabewert

Diese Methode gibt ein HRESULT zurück, das den Status des Methodenaufrufs angibt.

Hinweise

Es wird empfohlen, die erforderliche Größe eines Puffers zu bestimmen, indem Sie diese Methode aufrufen, einen NULL-Zeiger für den Puffer übergeben und dessen Größenparameter auf 0 (null) festlegen. Bei der Rückgabe gibt der Size-Parameter des Puffers an, wie groß ein Puffer für die Zeichenfolge und deren NULL-Abschlusszeichen ist. Anschließend können Sie die -Methode aufrufen, um den Pufferwert abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile wmiutils.h
Bibliothek Wbemuuid.lib
DLL Wmiutils.dll

Weitere Informationen

IWbemPath

IWbemPathKeyList

IWbemPathKeyList::GetKey2