Partilhar via


Enumeração de COR_PRF_MODULE_FLAGS

Especifica as propriedades de um módulo.

Syntax

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;  

Membros

Membro Description
COR_PRF_MODULE_DISK O módulo foi carregado a partir do disco.
COR_PRF_MODULE_NGEN O módulo foi gerado pelo Native Image Generator (Ngen.exe).
COR_PRF_MODULE_DYNAMIC O módulo foi criado por métodos no System.Reflection.Emit espaço de nomes.
COR_PRF_MODULE_COLLECTIBLE A duração do módulo é gerida pelo recoletor de lixo.
COR_PRF_MODULE_RESOURCE O módulo não contém metadados e é utilizado estritamente como um recurso. O equivalente gerido deste bit é o Module.IsResource método .
COR_PRF_MODULE_FLAT_LAYOUT O esquema do módulo na memória é simples e não mapeado. Se um módulo tiver este conjunto de bits, os geradores de perfis que leem informações diretamente a partir do cabeçalho de ficheiro executável portátil (PE) terão de ter cuidado ao interpretar endereços virtuais relativos (RVAs) no cabeçalho.
COR_PRF_MODULE_WINDOWS_RUNTIME O sinalizador Windows Runtime tipo de conteúdo é definido nos metadados para a assemblagem deste módulo. Este é o caso de todos os módulos de Metadados do Windows (.winmd).

Observações

Os bits de COR_PRF_MODULE_FLAGS são devolvidos ao gerador de perfis no pdwModuleFlags parâmetro de saída do método ICorProfilerInfo3::GetModuleInfo2 . Algumas combinações de dois ou mais sinalizadores são possíveis, mas nem todas as combinações são possíveis.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 4

Ver também