Compartir a través de


COR_PRF_MODULE_FLAGS (Enumeración)

Especifica las propiedades de un módulo.

Sintaxis

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_WINDOWS_RUNTIME  = 0x00000040  
}   COR_PRF_MODULE_FLAGS;  

Miembros

Miembro Descripción
COR_PRF_MODULE_DISK Este valor se usa para especificar que el módulo se cargó desde un disco.
COR_PRF_MODULE_NGEN Este valor se usa para especificar que el módulo se generó en el Generador de imágenes nativo (Ngen.exe).
COR_PRF_MODULE_DYNAMIC Este valor se usa para especificar que el módulo se creó mediante métodos en el espacio de nombres System.Reflection.Emit.
COR_PRF_MODULE_COLLECTIBLE Este valor se usa para especificar que la duración del módulo se administra desde el recolector de elementos no utilizados.
COR_PRF_MODULE_RESOURCE Este valor se usa para especificar que el módulo no contiene metadatos y se usa estrictamente como recurso. El equivalente administrado de este bit es el método Module.IsResource.
COR_PRF_MODULE_FLAT_LAYOUT Este valor se usa para especificar que el diseño del módulo en memoria es plano y no asignado. Si un módulo tiene este conjunto de bits, los generadores de perfiles que lean información directamente desde el encabezado del archivo ejecutable portátil (PE) tendrán que tener cuidado al interpretar las direcciones virtuales relativas (RVA) de ese encabezado.
COR_PRF_MODULE_WINDOWS_RUNTIME Este valor se usa para especificar que la marca de tipo de contenido Windows Runtime se estableció en los metadatos del ensamblado de este módulo. Este caso se aplica a todos los módulos de metadatos de Windows (.winmd).

Comentarios

Los bits de la enumeración COR_PRF_MODULE_FLAGS se devuelven al generador de perfiles mediante 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 lo son.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4

Consulte también