Compartir a través de


COR_PRF_MODULE_FLAGS (Enumeración)

Especifica las propiedades de un módulo.

typedef enum
{
    COR_PRF_MODULE_DISK             = 0x00000001,
    COR_PRF_MODULE_NGEN             = 0x00000002,
    COR_PRF_MODULE_DYNAMIC          = 0x00000004,
    COR_PRF_MODULE_COLLECTIBLE      = 0x00000008,
    COR_PRF_MODULE_RESOURCE         = 0x00000010,
    COR_PRF_MODULE_FLAT_LAYOUT      = 0x00000020,
}   COR_PRF_MODULE_FLAGS;

Miembros

Miembro

Descripción

COR_PRF_MODULE_DISK

El módulo se cargó desde el disco.

COR_PRF_MODULE_NGEN

El Generador de imágenes nativas (Ngen.exe) creó el módulo.

COR_PRF_MODULE_DYNAMIC

Los métodos crearon el módulo en el espacio de nombres System.Reflection.Emit.

COR_PRF_MODULE_COLLECTIBLE

El recolector de elementos no utilizados administra la duración del módulo.

COR_PRF_MODULE_RESOURCE

El módulo no contiene metadatos y se utiliza estrictamente como un recurso. El equivalente administrado de este bit es el método Module.IsResource.

COR_PRF_MODULE_FLAT_LAYOUT

El diseño del módulo en la memoria es plano, no asignado. Si un módulo tiene establecido este bit, los generadores de perfiles que leen información directamente desde el encabezado de archivo ejecutable portable (PE) tendrán que tener cuidado al interpretar las direcciones virtuales relativas (RVA) en el encabezado.

Comentarios

Los bits de COR_PRF_MODULE_FLAGS se devuelven al generador de perfiles en el parámetro de salida pdwModuleFlags del método ICorProfilerInfo3::GetModuleInfo2. Algunas combinaciones de dos o más marcas son posibles, pero no todas las combinaciones son posibles.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4

Vea también

Otros recursos

Enumeraciones para generación de perfiles