Interfaccia IUnsecuredApartment (wbemcli.h)

L'interfaccia IUnsecuredApartment viene usata per semplificare il processo di esecuzione di chiamate asincrone da un processo client. Quando un client esegue chiamate asincrone, i ruoli del client e il server vengono invertito. In questo caso, il client implementa un oggetto (interfaccia IWbemObjectSink ) e il server chiama i metodi di tale oggetto. A causa di questo, le regole di sicurezza COM per i server rendono difficile per i client eseguire chiamate asincrone. La difficoltà primaria è il fatto che il client deve informare COM che consentirà a Gestione Windows di richiamare i metodi nell'oggetto del client (IWbemObjectSink).

Ereditarietà

L'interfaccia IUnsecuredApartment eredita dall'interfaccia IUnknown . IUnsecuredApartment include anche questi tipi di membri:

Metodi

L'interfaccia IUnsecuredApartment include questi metodi.

 
IUnsecuredApartment::CreateObjectStub

Il metodo CreateObjectStub crea un sink di inoltro oggetti per facilitare la ricezione di chiamate asincrone da Gestione Windows.

Commenti

IUnsecuredApartment consente a WMI di creare un processo separato per gestire i callback. L'uso di questa interfaccia crea rischi di sicurezza, come descritto in Impostazione della sicurezza in una chiamata asincrona. L'accesso semisynchrono o l'esecuzione di controlli di accesso sono consigliati anziché chiamate asincrone. Per altre informazioni e un esempio di uso di IUnsecuredApartment, vedere Riduzione della sicurezza per un sink in un processo separato. Usare IWbemUnsecuredApartment::CreateSinkStub per un approccio più sicuro.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione wbemcli.h (include Wbemidl.h)

Vedi anche

Chiamata di un metodo

IWbemObjectSink

IWbemUnsecuredApartment

Riduzione della sicurezza per un sink in un processo separato

Esecuzione di controlli di accesso

Impostazione della sicurezza in una chiamata asincrona