Metodo IWbemClassObject::GetPropertyOrigin (wbemcli.h)

Il metodo IWbemClassObject::GetPropertyOrigin recupera il nome della classe in cui è stata introdotta una particolare proprietà. Per le classi con gerarchie di ereditarietà profonda, spesso è consigliabile sapere quali proprietà sono state dichiarate in quali classi. Se l'oggetto non eredita da una classe padre, come nel caso di una classe base, ad esempio, viene restituito il nome della classe corrente.

Sintassi

HRESULT GetPropertyOrigin(
  [in]  LPCWSTR wszName,
  [out] BSTR    *pstrClassName
);

Parametri

[in] wszName

Nome della proprietà per cui si desidera specificare il nome della classe proprietaria. Deve puntare a un LPCWSTR valido, che viene considerato di sola lettura.

[out] pstrClassName

Puntatore all'indirizzo di un nuovo BSTR che riceve il nome della classe padre. Per evitare perdite di memoria nel processo client, il chiamante deve chiamare SysFreeString quando il nome non è più necessario. Questo parametro non deve puntare a una stringa valida prima che il metodo venga chiamato perché si tratta di un parametro di output e questo puntatore non viene deallocato dopo il completamento della chiamata.

Valore restituito

Questo metodo restituisce un valore HRESULT che indica lo stato della chiamata al metodo. L'elenco seguente elenca il valore contenuto in hrESULT. Per i valori HRESULT generali, vedere Codici di errore di sistema.

Requisiti

Requisito Valore
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 CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

Vedi anche

IWbemClassObject

IWbemClassObject::InheritsFrom