[go: up one dir, main page]

Module clr

Module clr 

Source

Structs§

ClrData
Representsa CLR data in a PE file
ClrSectionIterator
Iterator over StorageStream (a CLR section) entries in Cor20Header::metadata.
Cor20Header
to .NET assemblies. This header is found in the COM descriptor directory of a PE file.
StorageHeader
Represents the header structure for a storage section in .NET metadata. This structure contains information about the storage’s format and the number of streams.
StorageSignature
Represents the signature structure for a storage header in a .NET metadata stream. This structure identifies the version and format of the metadata.
StorageStream
Represents an individual stream within the .NET storage section, which may contain metadata or other data specific to the .NET assembly structure.

Constants§

COMIMAGE_FLAGS_32BITPREFERRED
Cor20Header::flags: Indicates that the assembly prefers a 32-bit environment if available, though it can run in a 64-bit environment if necessary.
COMIMAGE_FLAGS_32BITREQUIRED
Cor20Header::flags: Indicates that the assembly requires a 32-bit environment to run.
COMIMAGE_FLAGS_ILONLY
Cor20Header::flags: Indicates that the assembly contains only IL (Intermediate Language) code.
COMIMAGE_FLAGS_IL_LIBRARY
Cor20Header::flags: Indicates that the assembly is a library, not a standalone executable.
COMIMAGE_FLAGS_NATIVE_ENTRYPOINT
Cor20Header::flags: Indicates that the entry point for the assembly is a native method.
COMIMAGE_FLAGS_STRONGNAMESIGNED
Cor20Header::flags: Indicates that the assembly is signed with a strong name.
COMIMAGE_FLAGS_TRACKDEBUGDATA
Cor20Header::flags: Indicates that debug information is tracked for the assembly.
COR_DELETED_NAME_LENGTH
Indicates the length of a “deleted” name in the metadata.
COR_VERSION_MAJOR
Cor20Header::major_runtime_version: Indicates the default major runtime version for .NET.
COR_VERSION_MAJOR_V2
Cor20Header::major_runtime_version: Indicates the major version of the .NET runtime.
COR_VERSION_MINOR
Cor20Header::minor_runtime_version: Indicates the minor version of the .NET runtime.
COR_VTABLEGAP_NAME_LENGTH
Indicates the length of a “vtable gap” name in the metadata.
COR_VTABLE_32BIT
Indicates that the vtable is 32-bit.
COR_VTABLE_64BIT
Indicates that the vtable is 64-bit.
COR_VTABLE_CALL_MOST_DERIVED
Indicates that the vtable call invokes the most derived method.
COR_VTABLE_FROM_UNMANAGED
Indicates that the vtable is callable from unmanaged code.
COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN
Indicates that calls retain the AppDomain context when using unmanaged code.
DOTNET_SIGNATURE
ClrData::signature: Indicates a valid signature gathered from first 4-bytes of Cor20Header::metadata ('BSJB')