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.