Table of Contents

Enum FrameProcedureAttributes

Namespace
AsmResolver.Symbols.Pdb.Records
Assembly
AsmResolver.Symbols.Pdb.dll

Provides members defining all possible flags that can be assigned to a procedure.

[Flags]
public enum FrameProcedureAttributes : uint

Fields

AsyncEH = 512

Indicates the function is compiled with /EHa.

EncodedLocalBasePointerMask = 49152

Indicates the record function's local pointer explicitly.

EncodedParamBasePointerMask = 196608

Indicates the record function's parameter pointer explicitly.

GSCheck = 4096

Indicates the function is __declspec(strict_gs_check).

GSNoStackOrdering = 1024

Indicates the function has /GS buffer checks, but stack ordering couldn't be done.

GuardCF = 2097152

Indicates the function contains CFG checks (and no write checks).

GuardCFW = 4194304

Indicates the function contains CFW checks and/or instrumentation.

HasAlloca = 1

Indicates the function uses _alloca().

HasEH = 16

Indicates the function has EH states.

HasInlAsm = 8

Indicates the function uses inline asm.

HasLongJmp = 4

Indicates the function uses longjmp().

HasSEH = 64

Indicates the function has SEH.

HasSetJmp = 2

Indicates the function uses setjmp().

InlSpec = 32

Indicates the function was speced as inline.

Naked = 128

Indicates the function is __declspec(naked).

OptSpeed = 1048576

Indicates the symbol was optimized for speed.

PogoOn = 262144

Indicates the function was compiled with PGO/PGU.

SafeBuffers = 8192

Indicates the function is __declspec(safebuffers).

SecurityChecks = 256

Indicates the function has buffer security check introduced by /GS.

ValidCounts = 524288

Indicates the symbol has valid POGO counts.

WasInlined = 2048

Indicates the function was inlined within another function.