Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Identifica a exceção e a ação relacionada a ser tomada.
int __cdecl _XcptFilter(
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
);
Parâmetros
[in]xcptnum
O identificador para a exceção.[in]pxcptinfoptrs
Um ponteiro para as informações de exceção.
Valor de retorno
Um número inteiro que indica a ação a ser tomada, com base no resultado do processamento de exceção.
Comentários
Este método é chamado pela expressão de filtro de exceção do Tente-exceto instrução.O método de consulta a _XcptActTab[] tabela para identificar a exceção e determinar a ação apropriada.**_XcptActTab[]**é uma constante e é definido como mostrado na tabela a seguir.Os números de exceção são definidos em Winnt. h e os números de sinal estão definidos no signal.h.
Número de exceção (unsigned long) |
Número do sinal |
|---|---|
STATUS_ACCESS_VIOLATION |
SIGSEGV |
STATUS_ILLEGAL_INSTRUCTION |
SIGILL |
STATUS_PRIVILEGED_INSTRUCTION |
SIGILL |
STATUS_FLOAT_DENORMAL_OPERAND |
SIGFPE |
STATUS_FLOAT_DIVIDE_BY_ZERO |
SIGFPE |
STATUS_FLOAT_INEXACT_RESULT |
SIGFPE |
STATUS_FLOAT_INVALID_OPERATION |
SIGFPE |
STATUS_FLOAT_OVERFLOW |
SIGFPE |
STATUS_FLOAT_STACK_CHECK |
SIGFPE |
STATUS_FLOAT_UNDERFLOW |
SIGFPE |
Requisitos
Cabeçalho: excpt.h