Compartilhar via


_CorValidateImage função

Notifica o carregador de quando as módulo gerenciado imagens forem carregadas.

No Windows XP, o carregador do sistema operacional verifica se há módulos gerenciado examinando um bit o cabeçalho de formato (COFF) do arquivo de objeto comum. Um conjunto de bit denota um módulo gerenciado. Se o carregador de detectar módulos gerenciado, ele carrega MSCOREE.dll. _CorValidateImage notifica o carregador de quando as módulo gerenciado imagens forem carregadas, e _CorImageUnloading notifica o carregador quando as imagens de módulo gerenciado são descarregadas. _CorValidateImage executa as seguintes ações:

  • Assegurar que o código é um código gerenciado válido.

  • Alterar o ponto de entrada na imagem para um ponto de entrada no ambiente de execução.

Para versões de 64 bit do Windows, _CorValidateImage modifica a imagem que está na memória transformando-o de PE32 para o formato PE32 +.

STDAPI _CorValidateImage ( 
     [in] PVOID* ImageBase,
     [in] LPCWSTR FileName
);

Parâmetros

  • ImageBase
    [in] Um ponteiro para o local inicial da imagem para validar sistema autônomo código gerenciado. A imagem já deve ser carregada na memória.

  • FileName
    [in] nome de arquivo da imagem.

Valor de retorno

Esse método retorna sistema autônomo valores padrão E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, e E_FAIL, bem sistema autônomo sistema autônomo valores a seguir.

  • STATUS_INVALID_IMAGE_FORMAT
    A imagem é inválido. Esse valor tem 0xC000007BL HRESULT.

  • STATUS_SUCCESS
    A imagem é válida. Esse valor tem 0x00000000L HRESULT.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Incluído sistema autônomo um recurso em MsCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

Metadados global funções estáticas