Condividi tramite


Metodo IUnsecuredApartment::CreateObjectStub (wbemcli.h)

Il metodo CreateObjectStub crea un sink di inoltro oggetti per facilitare la ricezione di chiamate asincrone da Gestione Windows. Questa funzione associa un sink di oggetti non protetto a un sink di oggetti locale in modo che la sicurezza COM non interferisca con il recupero asincrono degli oggetti CIM. Poiché la sicurezza COM viene ignorata, si presuppone che il server di gestione di Windows remoto sia un componente attendibile.

Il paradigma generale è che l'implementazione originale di IWbemObjectSink nel processo client non viene usata direttamente nelle chiamate asincrone a IWbemServices. Invece, sia l'implementazione originale che un oggetto sostitutivo vengono creati, associati insieme e quindi l'oggetto sostitutivo viene usato nei metodi asincroni di IWbemServices.

Sintassi

HRESULT CreateObjectStub(
  [in]  IUnknown *pObject,
  [out] IUnknown **ppStub
);

Parametri

[in] pObject

Puntatore all'implementazione in-process del client di IWbemObjectSink.

[out] ppStub

Riceve un puntatore a un oggetto sostitutivo da usare nelle chiamate IWbemServices asincrone. L'utente riceve un puntatore IUnknown e deve chiamare QueryInterface per IID_WbemObjectSink prima di usare questo oggetto nelle chiamate IWbemServices asincrone .

Valore restituito

Questo metodo restituisce codici di errore COM standard per QueryInterface. Restituisce S_OK se la chiamata ha esito positivo. Se la chiamata ha esito negativo perché l'interfaccia richiesta non è supportata, il metodo restituisce E_NOINTERFACE.

I codici di errore specifici di COM possono essere restituiti anche se i problemi di rete causano la perdita della connessione remota a Gestione Windows.

Commenti

Nota Poiché il callback al sink potrebbe non essere restituito allo stesso livello di autenticazione richiesto dal client, è consigliabile usare semisynchrono anziché la comunicazione asincrona. Per altre informazioni, vedere Chiamata di un metodo.
 

Esempio

Per un esempio completo che illustra come usare l'interfaccia IUnsecuredApartment , vedere Esempio: Ricezione di notifiche evento tramite WMI.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione wbemcli.h (include Wbemidl.h)
Libreria Wbemuuid.lib
DLL Unsecapp.exe

Vedi anche

Chiamata di un metodo

IUnsecuredApartment

IWbemObjectSink

IWbemUnsecuredApartment::CreateSinkStub

Riduzione della sicurezza per un sink in un processo separato

Esecuzione di controlli di accesso

Impostazione della sicurezza in una chiamata asincrona