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
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
IWbemUnsecuredApartment::CreateSinkStub
Riduzione della sicurezza per un sink in un processo separato