Compartilhar via


AddVectoredExceptionHandler

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função registra um novo manipulador de exceção vectored.

Syntax

PVOID AddVectoredExceptionHandler(
  ULONG FirstHandler,
  PVECTORED_EXCEPTION_HANDLER VectoredHandler
);

Parameters

  • FirstHandler
    [no] Ordem na qual o manipulador deve ser chamado. Se o parâmetro é diferente de zero, o manipulador é a primeira manipulador seja chamado. Se o parâmetro for zero, o manipulador será o último manipulador seja chamado.
  • VectoredHandler
    [no] Ponteiro para o manipulador seja chamado. Para obter mais informações, consulte VectoredHandler.

Return Value

Um ponteiro para o manipulador de exceção indica sucesso. NULL Indica falha.

Remarks

Se a pasta FirstHandler parâmetro é diferente de zero, o manipulador é a primeira manipulador seja chamado até um chamar subseqüente para AddVectoredExceptionHandler é usado para especificar um manipulador diferente como o manipulador primeiro.

Se a pasta VectoredHandler parâmetro aponta para uma função em um DLL que DLL é descarregado, o manipulador ainda está registrado. Isso pode levar a erros aplicativo.

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

Other Resources

New Kernel APIs