Compartilhar via


Enumeração de COR_PRF_MODULE_FLAGS

Especifica as propriedades de um 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;

Membros

Membro

Descrição

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 de System.Reflection.Emit namespace.

COR_PRF_MODULE_COLLECTIBLE

Tempo de vida do módulo é gerenciado pelo coletor de lixo.

COR_PRF_MODULE_RESOURCE

O módulo não contém nenhum metadado e é usado estritamente como um recurso. O equivalente gerenciado esse bit é o Module.IsResource método.

COR_PRF_MODULE_FLAT_LAYOUT

O layout do módulo de memória é simples, não mapeados. Se um módulo tiver esse bit definido, geradores de perfis que lêem informações diretamente a partir do cabeçalho do arquivo executável (PE) portátil terá de tomar cuidado ao interpretar endereços virtuais relativos (RVAs) no cabeçalho.

Comentários

Bits de COR_PRF_MODULE_FLAGS são retornados para o criador de perfil do pdwModuleFlags parâmetro de saída de ICorProfilerInfo3::GetModuleInfo2 método. Algumas combinações de dois ou mais sinalizadores são possíveis, mas nem todas as combinações possíveis.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Corprof. idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4

Consulte também

Outros recursos

Enumerações de criação de perfil