IAsyncErrorNotify.OnError(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Controla los errores de los trabajos por lotes asincrónicos.
public:
void OnError(int hresult);
public void OnError (int hresult);
abstract member OnError : int -> unit
Public Sub OnError (hresult As Integer)
Parámetros
- hresult
- Int32
Resultado HRESULT del error que se produjo mientras el trabajo por lotes se ejecutaba de forma asincrónica.
Comentarios
Este método se debe implementar para controlar correctamente los errores que se producen cuando el trabajo por lotes se ejecuta de forma asincrónica. Dado que el proceso finaliza (con errores) en cualquier error irrecuperable, sin este método no hay forma de saber cuándo se producen errores en el trabajo por lotes asincrónico. El proceso también finaliza cuando este método devuelve un error como su valor devuelto. El propio trabajo por lotes se implementa en OnCally se ejecuta de forma asincrónica mediante una llamada a AsynchronousCall.
Este método admite los valores E_FAIL
devueltos estándar , E_INVALIDARG
, y E_OUTOFMEMORY
, así como S_OK
, que indica que la llamada al método se devolvió correctamente.