Compartir a través de


Método IUnsecuredApartment::CreateObjectStub (wbemcli.h)

El método CreateObjectStub crea un receptor de reenviador de objetos para ayudar a recibir llamadas asincrónicas de administración de Windows. Esta función enlaza un receptor de objetos no seguros a un receptor de objetos local para que la seguridad COM no interfiera con la recuperación asincrónica de objetos CIM. Dado que se omite la seguridad COM, se supone que el servidor remoto de administración de Windows es un componente de confianza.

El paradigma general es que la implementación original de IWbemObjectSink en el proceso de cliente no se usa directamente en llamadas asincrónicas a IWbemServices. En su lugar, tanto la implementación original como un objeto sustituto se crean, enlazan juntas y, a continuación, el objeto sustituto se usa en los métodos asincrónicos de IWbemServices.

Sintaxis

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

Parámetros

[in] pObject

Puntero a la implementación en proceso del cliente de IWbemObjectSink.

[out] ppStub

Recibe un puntero a un objeto sustituto que se usará en llamadas asincrónicas de IWbemServices . El usuario recibe un puntero IUnknown y debe llamar a QueryInterface para IID_WbemObjectSink antes de usar este objeto en llamadas asincrónicas de IWbemServices .

Valor devuelto

Este método devuelve códigos de error COM estándar para QueryInterface. Devuelve S_OK si la llamada se realiza correctamente. Si se produce un error en la llamada porque no se admite la interfaz solicitada, el método devuelve E_NOINTERFACE.

También se pueden devolver códigos de error específicos de COM si los problemas de red hacen que pierda la conexión remota a administración de Windows.

Comentarios

Nota Dado que es posible que la devolución de llamada al receptor no se devuelva en el mismo nivel de autenticación que requiere el cliente, se recomienda usar semisynchronous en lugar de comunicación asincrónica. Para más información, vea Llamada a un método.
 

Ejemplos

Para obtener un ejemplo completo que muestra cómo usar la interfaz IUnsecuredApartment , vea Ejemplo: Recepción de notificaciones de eventos a través de WMI.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008 R2
Plataforma de destino Windows
Encabezado wbemcli.h (include Wbemidl.h)
Library Wbemuuid.lib
Archivo DLL Unsecapp.exe

Consulte también

Llamada a un método

IUnsecuredApartment

IWbemObjectSink

IWbemUnsecuredApartment::CreateSinkStub

Reducción de la seguridad de un receptor en un proceso independiente

Realización de comprobaciones de acceso

Establecer la seguridad en una llamada asincrónica