Compartilhar via


Enumeração COR_PRF_MODULE_FLAGS

Especifica as propriedades de um módulo.

Sintaxe

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 DESCRIÇÃO
COR_PRF_MODULE_DISK O módulo foi carregado do disco.
COR_PRF_MODULE_NGEN O módulo foi gerado pelo Gerador de Imagens Nativas (Ngen.exe).
COR_PRF_MODULE_DYNAMIC O módulo foi criado por métodos no System.Reflection.Emit namespace.
COR_PRF_MODULE_COLLECTIBLE O tempo de vida do módulo é gerenciado pelo coletor de lixo.
COR_PRF_MODULE_RESOURCE O módulo não contém metadados e é usado estritamente como um recurso. O equivalente gerenciado desse bit é o Module.IsResource método.
COR_PRF_MODULE_FLAT_LAYOUT O layout do módulo na memória é simples, não mapeado. Se um módulo tiver esse bit definido, os criadores de perfil que lerem informações diretamente do cabeçalho do arquivo executável portátil (PE) terão que ter cuidado ao interpretar os endereços virtuais relativos (RVAs) no cabeçalho.
COR_PRF_MODULE_WINDOWS_RUNTIME O sinalizador de tipo de conteúdo do Windows Runtime é definido nos metadados do assembly deste módulo. Este é o caso de todos os módulos de Metadados do Windows (.winmd).

Comentários

Bits de COR_PRF_MODULE_FLAGS são retornados ao criador de perfil no pdwModuleFlagsparâ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: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4

Confira também