Struct pelite::pe32::msvc::FuncInfo[][src]

#[repr(C)]
pub struct FuncInfo { pub magic_number: u32, pub max_state: i32, pub unwind_map: Ptr, pub try_blocks: u32, pub try_block_map: Ptr<UnwindMapEntry>, pub ip_map_entries: u32, pub ip_to_state_map: Ptr, pub es_type_list: Ptr<ESTypeList>, pub eh_flags: i32, }

Fully describes all try/catch blocks and unwindable objects in the function.

Fields

Compiler version.

  • 0x19930520: up to VC6
  • 0x19930521: VC7.x (2002-2003)
  • 0x19930522: VC8 (2005)

Number of entries in the unwind table.

Table of unwind destructors.

Number of try blocks in the function.

Mapping of catch blocks to try blocks.

VC7+ only, expected exceptions list (function "throw" specifier).

VC8+ only, bit 0 set if function was compiled with /EHs.

Trait Implementations

impl Copy for FuncInfo
[src]

impl Clone for FuncInfo
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for FuncInfo
[src]

Formats the value using the given formatter. Read more

impl Pod for FuncInfo
[src]

Auto Trait Implementations

impl Send for FuncInfo

impl Sync for FuncInfo