Table of Contents

Namespace AsmResolver.PE.Exceptions

Classes

Arm64PackedUnwindInfo

Represents a packed ARM64 unwind info record associated to a RUNTIME_FUNCTION of an ARM64 executable file.

Arm64RuntimeFunction

Represents a single runtime function in a Structured Exception Handler (SEH) table of a portable executable targeting the ARM64 architecture.

Arm64UnpackedUnwindInfo

Represents an unpacked ARM64 .xdata unwind info record associated to a RUNTIME_FUNCTION of an ARM64 executable file.

ExceptionDirectory<TFunction>

Provides a basic implementation of the IExceptionDirectory directory.

X64RuntimeFunction

Represents a single runtime function in a Structured Exception Handler (SEH) table of a portable executable targeting the x64 (AMD64) architecture.

X64UnwindInfo

Encodes the effects a function has on the stack pointer, and where the nonvolatile registers are saved on the stack.

Structs

Arm64EpilogScope

Represents a single scope in an ARM64 .xdata unwind record.

Interfaces

IArm64UnwindInfo

Provides members describing unwind information for an ARM64 runtime function.

IExceptionDirectory

Represents the data directory containing a table of functions in a portable executable that use Structured Exception Handling (SEH).

IRuntimeFunction

Represents a single entry in an exception data directory of a portable executable (PE).

IUnwindInfo

Represents unwind information associated to a IRuntimeFunction for handling an exception.

Enums

Arm64PackedUnwindInfoCR

Defines all variants for frame chain setup code in an ARM64 function.

X64UnwindFlags

Defines all possible flags that can be assigned to an instance of X64UnwindInfo.