I_RpcExceptionFilter function (rpcasync.h)

Determines whether an exception is fatal or non-fatal

Syntax

int I_RpcExceptionFilter(
  unsigned long ExceptionCode
);

Parameters

ExceptionCode

Value of an exception. Any of the following exception values will return EXCEPTION_CONTINUE_SEARCH:

  • STATUS_ACCESS_VIOLATION
  • STATUS_POSSIBLE_DEADLOCK
  • STATUS_INSTRUCTION_MISALIGNMENT
  • STATUS_DATATYPE_MISALIGNMENT
  • STATUS_PRIVILEGED_INSTRUCTION
  • STATUS_ILLEGAL_INSTRUCTION
  • STATUS_BREAKPOINT
  • STATUS_STACK_OVERFLOW
  • STATUS_HANDLE_NOT_CLOSABLE
  • STATUS_IN_PAGE_ERROR
  • STATUS_ASSERTION_FAILURE
  • STATUS_STACK_BUFFER_OVERRUN
  • STATUS_GUARD_PAGE_VIOLATION
  • STATUS_REG_NAT_CONSUMPTION

Return value

A value that specifies whether the exception was fatal or non-fatal.

Return code Description
EXCEPTION_CONTINUE_SEARCH The exception is fatal and must be handled.
EXCEPTION_EXECUTE_HANDLER The exception is not fatal.

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header rpcasync.h