Metodo IWbemPathKeyList::GetKey2 (wmiutils.h)

Il metodo IWbemPathKeyList::GetKey2 recupera un nome o un valore della chiave e restituisce il valore come VARIANT. Una chiave viene indicizzata da 0 (zero), ma l'ordine delle chiavi non è significativo.

Sintassi

HRESULT GetKey2(
  [in]      ULONG   uKeyIx,
  [in]      ULONG   uFlags,
  [in, out] ULONG   *puNameBufSize,
  [out]     LPWSTR  pszKeyName,
  [out]     VARIANT *pKeyValue,
  [out]     ULONG   *puApparentCimType
);

Parametri

[in] uKeyIx

L'indice chiave inizia da 0 (zero).

[in] uFlags

Riservato. Deve essere 0 (zero).

[in, out] puNameBufSize

Il chiamante imposta questo parametro sul numero di caratteri che il buffer dei nomi può contenere. In caso di esito positivo, questo valore viene impostato sul numero di caratteri copiati nel buffer, incluso il valore NULL di terminazione.

[out] pszKeyName

Buffer in cui viene copiato il nome. Poiché non tutte le chiavi hanno un nome, questo valore di parametro è NULL per una chiave implicita.

[out] pKeyValue

Puntatore a una variante contenente il valore della chiave.

[out] puApparentCimType

Puntatore a un numero intero lungo impostato sul tipo CIM.

Valore restituito

Questo metodo restituisce un valore HRESULT che indica lo stato della chiamata al metodo.

Commenti

Questo metodo può essere usato per determinare la dimensione necessaria di un buffer passando un puntatore NULL per il buffer e impostando il relativo parametro size su 0 (zero). Quando viene restituito, il parametro dimensione buffer indica il buffer di dimensioni necessario per la stringa e il relativo carattere di terminazione NULL .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione wmiutils.h
Libreria Wbemuuid.lib
DLL Wmiutils.dll

Vedi anche

IWbemPath

IWbemPathKeyList

IWbemPathKeyList::GetKey