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
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
IWbemUnsecuredApartment::CreateSinkStub
Reducción de la seguridad de un receptor en un proceso independiente