Compartilhar via


VectoredHandler

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função é uma função Application-defined que serve como um manipulador de exceção vectored. Especifique esse endereço quando chamado a função AddVectoredExceptionHandler. O tipo PVECTORED_EXCEPTION_HANDLER define um ponteiro para este função callback. VectoredHandler é um espaço reservado o Application-defined Nome.

Syntax

LONG CALLBACK VectoredHandler(
  PEXCEPTION_POINTERS ExceptionInfo
);

Parameters

  • ExceptionInfo
    [no] Ponteiro para uma estrutura EXCEPTION_POINTERS que recebe o registro exceção.

Return Value

  • EXCEPTION_CONTINUE_EXECUTION (0xFFFFFFFF)
    Return controle para o apontar no qual a exceção ocorreu.
  • EXCEPTION_CONTINUE_SEARCH (0 x 0)
    Continue a pesquisa manipulador.

Remarks

O manipulador deve não chamar funções que adquirem objetos sincronização ou alocar memória, pois isso pode causar problemas. Normalmente, o manipulador será simplesmente acessar o registro exceção e retornar.

Exceção vectored manipuladores não são manipuladores quadro-com base. Portanto, você pode adicionar um manipulador e garantir que ele obtém chamado regardless of onde você estiver em um quadro chamar. Os manipuladores são chamado na ordem que eles foram adicionados, depois o depurador recebe uma notificação chance primeira, mas antes de distribuir Frame-Based ocorre.

Requirements

Header winbase.h
Library coredll.lib
Windows Embedded CE Windows Embedded CE 6.0 and later

See Also

Reference

Exception Functions
AddVectoredExceptionHandler
RemoveVectoredExceptionHandler
EXCEPTION_POINTERS

Other Resources

New Kernel APIs