Evento ISWbemSinkEvents::OnCompleted

El evento OnCompleted de un objeto SWbemSink se desencadena cuando se completa una llamada asincrónica. Este evento indica a la aplicación cliente el resultado de una operación asincrónica y proporciona información de error cuando se produce un error en la llamada asincrónica.

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

Sintaxis

SWbemSink.OnCompleted( _
  ByVal iHResult, _
  ByVal objWbemErrorObject, _
  ByVal objWbemAsyncContext _
)

Parámetros

iHResult

HRESULT del método asincrónico completado. HRESULT es idéntico al valor que se devuelve de una llamada al método API COM para WMI equivalente. Compruebe este valor para determinar si la llamada asincrónica se realiza correctamente o no. Si la llamada asincrónica se realiza correctamente, este parámetro contiene WBEM_S_NO_ERROR (0). Si se produce un error en la llamada asincrónica, este parámetro contiene un código de error.

objWbemErrorObject

Contiene un objeto SWbemLastError cuando se produce un error en el método asincrónico.

objWbemAsyncContext

Se trata de 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 OnCompleted, 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

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 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