Metodo CWbemProviderGlue::GetEmptyInstance(MethodContext*,LPCWSTR,CInstance**,LPCWSTR) (wbemglue.h)

[La classe CWbemProviderGlue fa parte di WMI Provider Framework, considerata allo stato finale e non sarà disponibile ulteriore sviluppo, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

Il metodo GetEmptyInstance recupera una singola istanza non popolata della classe specificata.

Sintassi

HRESULT GetEmptyInstance(
  MethodContext *pMethodContext,
  LPCWSTR       pszClassName,
  CInstance     **ppInstance,
  LPCWSTR       pszNamespace
);

Parametri

pMethodContext

Puntatore al contesto corrente.

pszClassName

Nome della classe la cui istanza deve essere restituita.

ppInstance

Puntatore a un'istanza della classe CInstance usata per archiviare la nuova istanza. Questo puntatore deve essere rilasciato dal provider di framework che chiama GetEmptyInstance.

pszNamespace

Spazio dei nomi del nome della classe specificato da pszClassName. Questo parametro può essere NULL per indicare lo spazio dei nomi predefinito, ovvero root\cimv2.

Valore restituito

Restituisce WBEM_S_NO_ERROR se l'operazione ha avuto esito positivo, WBEM_E_OUT_OF_MEMORY se l'operazione non è riuscita a causa della mancanza di memoria o di qualsiasi altro codice di errore HRESULT .

Commenti

Il provider di framework passa il nome del provider a GetEmptyInstance, che restituisce un'istanza vuota. Un uso comune di questo metodo consiste nel popolare una proprietà oggetto incorporata. Questo metodo viene usato insieme a CInstance::SetEmbeddedObject.

Il secondo prototipo di funzione non è consigliato. Viene fornito solo per supportare il codice esistente.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione wbemglue.h (include FwCommon.h)
Libreria FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll