Compartir a través de


_CorValidateImage (Función)

Actualización: noviembre 2007

Notifica al cargador cuándo se cargan las imágenes del módulo administrado.

En Windows XP, el cargador del sistema operativo busca módulos administrados examinando un bit del encabezado COFF (Common Object File Format). Un bit establecido denota un módulo administrado. Si el cargador detecta módulos administrados, carga Mscoree.dll. _CorValidateImage notifica al cargador cuándo se cargan las imágenes del módulo administrado, y _CorImageUnloading le notifica cuándo estas se descargan. _CorValidateImage realiza las acciones siguientes:

  • Garantiza que el código es código administrado válido.

  • Cambia el punto de entrada en la imagen a un punto de entrada en el motor en tiempo de ejecución.

En las versiones de 64 bits de Windows, _CorValidateImage modifica la imagen que está en la memoria transformando el formato PE32 en PE32+.

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

Parámetros

  • ImageBase
    [in] Puntero a la ubicación inicial de la imagen que se debe validar como código administrado. La imagen debe estar ya cargada en memoria.

  • FileName
    [in] Nombre de archivo de la imagen.

Valor devuelto

Este método devuelve los valores estándar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED y E_FAIL, así como los valores siguientes:

  • STATUS_INVALID_IMAGE_FORMAT
    La imagen no es válida. Este valor tiene el resultado HRESULT 0xC000007BL.

  • STATUS_SUCCESS
    La imagen es válida. Este valor tiene el resultado HRESULT 0x00000000L.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

.NET Framework, versiones: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Otros recursos

Funciones estáticas globales para metadatos