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 |