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.