Compartir a través de


Evento ISWbemSinkEvents::OnObjectPut

El evento OnObjectPut de un objeto SWbemSink se desencadena cuando se completa una operación Put asincrónica. Este evento devuelve la ruta de acceso del objeto de la instancia o la clase guardada.

A fin de obtener una explicación de esta sintaxis, consulte Convenciones de documentación para la API de scripting.

Sintaxis

SWbemSink.OnObjectPut( _
  ByVal objWbemObjectPath, _
  ByVal objWbemAsyncContext _
)

Parámetros

objWbemObjectPath

Objeto SWbemObjectPath que contiene la ruta de acceso del objeto de la instancia o clase que la operación put escribe en WMI.

objWbemAsyncContext

Un objeto SWbemNamedValueSet que se pasa a la llamada asincrónica original. Use este parámetro para identificar el origen de la llamada asincrónica que desencadena este evento cuando se realizan varias llamadas asincrónicas mediante este receptor de objetos.

Valor devuelto

Este evento no devuelve un valor.

Códigos de error

Después de completar el evento OnObjectPut, el objeto Err puede contener uno de los códigos de error siguientes.

wbemErrFailed: 2147749889 (0x80041001)

Error no especificado.

wbemErrOutOfMemory - 2147749894 (0x80041006)

No hay suficiente memoria para completar la operación.

wbemErrTransportFailure - 2147749909 (0x80041015)

Se ha producido un error de red que impide el funcionamiento normal.

Comentarios

Nota:

Una devolución de llamada asincrónica permite a un usuario no autenticado proporcionar datos al receptor. Esto supone riesgos de seguridad para los scripts y las aplicaciones. Para eliminar los riesgos, use la comunicación semisincrónica o la comunicación sincrónica. Para más información, consulte Llamada a un método.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Wbemdisp.h
IDL
Wbemdisp.idl
Archivo DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSink
IID
IID_ISWbemSinkEvents

Consulte también

SWbemSink