CLRDataAddressType Enumeration

Indicates the type of data contained at a given address

Syntax

typedef enum CLRDataModuleExtentType {
    CLRDATA_ADDRESS_UNRECOGNIZED,
    CLRDATA_ADDRESS_MANAGED_METHOD,
    CLRDATA_ADDRESS_RUNTIME_MANAGED_CODE,
    CLRDATA_ADDRESS_RUNTIME_UNMANAGED_CODE,
    CLRDATA_ADDRESS_GC_DATA,
    CLRDATA_ADDRESS_RUNTIME_MANAGED_STUB,
    CLRDATA_ADDRESS_RUNTIME_UNMANAGED_STUB
} CLRDataModuleExtentType;

Members

Member Description
CLRDATA_ADDRESS_UNRECOGNIZED The data at the address is not recognized.
CLRDATA_ADDRESS_MANAGED_METHOD The data at the address is a managed method.
CLRDATA_ADDRESS_RUNTIME_MANAGED_CODE The data at the address is managed code associated with the runtime.
CLRDATA_ADDRESS_RUNTIME_UNMANAGED_CODE The data at the address is unmanaged code associated with the runtime.
CLRDATA_ADDRESS_GC_DATA The data at the address is data for the GC.
CLRDATA_ADDRESS_RUNTIME_MANAGED_STUB The data at the address is a managed stub.
CLRDATA_ADDRESS_RUNTIME_UNMANAGED_STUB The data at the address is an unmanaged stub.

Remarks

This enumeration lives inside the runtime and is not exposed through any headers or library files. To use it, define the enumeration as specified above.

Requirements

Platforms: See System Requirements. Header: None Library: None .NET Framework Versions: Available since 4.7

See also