_XcptFilter

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

Consulte também

Outros recursos

Referência alfabética de função