Metodo IWbemContext::GetNames (wbemcli.h)

Il metodo IWbemContext::GetNames restituisce una struttura SAFEARRAY di tutti i nomi dei valori di contesto denominati. Dopo che tutti i nomi sono noti, GetValue può essere chiamato su ogni nome per recuperare il valore. Questa tecnica è un modo per accedere ai valori di contesto diversi dalla chiamata ai metodi BeginEnumeration, Next e EndEnumeration.

Sintassi

HRESULT GetNames(
  [in]  long      lFlags,
  [out] SAFEARRAY **pNames
);

Parametri

[in] lFlags

Riservato. Questo parametro deve essere 0.

[out] pNames

Questo parametro non può essere NULL, ma nella voce deve puntare a NULL. Se non viene restituito alcun errore, in uscita pstrNames riceve un puntatore a una nuova struttura SAFEARRAY di tipo VT_BSTR contenente tutti i nomi dei valori di contesto. Il chiamante deve chiamare SafeArrayDestroy sul puntatore restituito quando la matrice non è più necessaria. Se viene restituito un codice di errore, il puntatore viene lasciato non modificato.

Nota Se nell'oggetto non sono presenti valori denominati, la chiamata ha esito positivo e restituisce una matrice di lunghezza 0.
 

Valore restituito

Questo metodo restituisce un valore HRESULT che indica lo stato della chiamata al metodo. L'elenco seguente elenca il valore contenuto in un HRESULT.

Commenti

Per altre informazioni sull'uso di strutture SAFEARRAY di valori BSTR , vedere Recupero di parte di un'istanza WMI.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione wbemcli.h (include Wbemidl.h)
Libreria Wbemuuid.lib
DLL Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Wbemcomn.dll; Wbemcore.dll; Wbemess.dll; Wmipjobj.dll

Vedi anche

IWbemContext

IWbemContext::BeginEnumeration

IWbemContext::GetValue