Class IMAGE_COR20_HEADER
COM+ 2.0 (CLI) Header https://www.codeproject.com/Articles/12585/The-NET-File-Format
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: PeNet.Structures
Assembly: PeNet.dll
Syntax
public class IMAGE_COR20_HEADER : AbstractStructure
Constructors
| Improve this Doc View SourceIMAGE_COR20_HEADER(Byte[], UInt32)
Create a new instance of an COM+ 2 (CLI) header.
Declaration
public IMAGE_COR20_HEADER(byte[] buff, uint offset)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | buff | PE binary as byte array. |
System.UInt32 | offset | Offset to the COM+ 2 (CLI) header in the byte array. |
Properties
| Improve this Doc View Sourcecb
Size of the structure.
Declaration
public uint cb { get; set; }
Property Value
Type | Description |
---|---|
System.UInt32 |
CodeManagerTable
Code manager table directory.
Declaration
public IMAGE_DATA_DIRECTORY CodeManagerTable { get; }
Property Value
Type | Description |
---|---|
IMAGE_DATA_DIRECTORY |
EntryPointRVA
Represents an RVA to an native entry point if the COMIMAGE_FLAGS_NATIVE_ENTRYPOINT is set. Union with EntryPointToken.
Declaration
public uint EntryPointRVA { get; set; }
Property Value
Type | Description |
---|---|
System.UInt32 |
EntryPointToken
Represents the managed entry point if COMIMAGE_FLAGS_NATIVE_ENTRYPOINT is not set. Union with EntryPointRVA.
Declaration
public uint EntryPointToken { get; set; }
Property Value
Type | Description |
---|---|
System.UInt32 |
ExportAddressTableJumps
Export address table jump directory.
Declaration
public IMAGE_DATA_DIRECTORY ExportAddressTableJumps { get; }
Property Value
Type | Description |
---|---|
IMAGE_DATA_DIRECTORY |
Flags
COM image flags.
Declaration
public uint Flags { get; set; }
Property Value
Type | Description |
---|---|
System.UInt32 |
MajorRuntimeVersion
Major runtime version of the CRL.
Declaration
public ushort MajorRuntimeVersion { get; set; }
Property Value
Type | Description |
---|---|
System.UInt16 |
ManagedNativeHeader
Managed native header directory.
Declaration
public IMAGE_DATA_DIRECTORY ManagedNativeHeader { get; }
Property Value
Type | Description |
---|---|
IMAGE_DATA_DIRECTORY |
MetaData
Meta data directory.
Declaration
public IMAGE_DATA_DIRECTORY MetaData { get; }
Property Value
Type | Description |
---|---|
IMAGE_DATA_DIRECTORY |
MinorRuntimeVersion
Minor runtime version of the CRL.
Declaration
public ushort MinorRuntimeVersion { get; set; }
Property Value
Type | Description |
---|---|
System.UInt16 |
Resources
Resource data directory.
Declaration
public IMAGE_DATA_DIRECTORY Resources { get; }
Property Value
Type | Description |
---|---|
IMAGE_DATA_DIRECTORY |
StrongNameSignature
Strong names signature directory.
Declaration
public IMAGE_DATA_DIRECTORY StrongNameSignature { get; }
Property Value
Type | Description |
---|---|
IMAGE_DATA_DIRECTORY |
VTableFixups
Virtual table fix up directory.
Declaration
public IMAGE_DATA_DIRECTORY VTableFixups { get; }
Property Value
Type | Description |
---|---|
IMAGE_DATA_DIRECTORY |