_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