Metodo IWbemPathKeyList::GetKey (wmiutils.h)
Il metodo IWbemPathKeyList::GetKey recupera il nome o il valore di una chiave. Le chiavi vengono indicizzate da 0 (zero), anche se l'ordine delle chiavi non è significativo.
Sintassi
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
);
Parametri
[in] uKeyIx
Indice chiave a partire da 0 (zero).
[in] uFlags
Riservato. Deve essere 0 (zero).
[in, out] puNameBufSize
Il chiamante imposta questo valore sul numero di caratteri che il buffer dei nomi può contenere. Al termine, questo valore viene impostato sul numero di caratteri copiati nel buffer, incluso il valore NULL terminante.
[in, out] pszKeyName
Buffer in cui copiare il nome. Poiché non tutte le chiavi hanno un nome, questo valore di parametro sarà NULL per una chiave implicita.
[in, out] puKeyValBufSize
Il chiamante imposta questo valore sul numero di caratteri che il buffer dei valori può contenere. Al termine, questo valore viene impostato sul numero di caratteri copiati nel buffer, incluso il terminatore NULL .
[in, out] pKeyVal
Buffer in cui copiare i dati.
[in, out] puApparentCimType
Puntatore a un valore lungo impostato sul tipo CIM.
Valore restituito
Questo metodo restituisce un valore HRESULT che indica lo stato della chiamata al metodo.
Commenti
È una procedura consigliata per determinare la dimensione necessaria di un buffer chiamando questo metodo, passando un puntatore NULL per il buffer e impostando il parametro di dimensioni su 0 (zero). Al ritorno, il parametro dimensioni del buffer indica la quantità di un buffer necessaria per la stringa e il relativo terminatore NULL . È quindi possibile chiamare il metodo per ottenere il valore del buffer.
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 |