Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Benachrichtigt das Ladeprogramm, wenn die Images des verwalteten Moduls geladen werden.
Unter Windows XP sucht das Ladeprogramm des Betriebssystems nach verwalteten Modulen, indem ein Bit im COFF-Header (Common Object File Format) überprüft wird. Ein festgelegtes Bit kennzeichnet ein verwaltetes Modul. Wenn das Ladeprogramm verwaltete Module erkennt, lädt es Mscoree.dll. _CorValidateImage benachrichtigt das Ladeprogramm, wenn die Images der verwalteten Module geladen wurden, und _CorImageUnloading benachrichtigt das Ladeprogramm, wenn die Images der verwalteten Module entladen wurden. _CorValidateImage führt folgende Aktionen aus:
Überprüfen, dass es sich um gültigen verwalteten Code handelt
Ändern des Einstiegspunktes im Image in einen Einstiegspunkt zur Laufzeit
Bei 64-Bit-Versionen von Windows ändert _CorValidateImage das Image im Arbeitsspeicher vom Format PE32 in das Format PE32+.
STDAPI _CorValidateImage (
[in] PVOID* ImageBase,
[in] LPCWSTR FileName
);
Parameter
ImageBase
[in] Ein Zeiger auf die Anfangsposition des Images, dessen Gültigkeit als verwalteter Code überprüft werden soll. Das Image muss vorher in den Arbeitsspeicher geladen werden.FileName
[in] Der Dateiname des Images.
Rückgabewert
Diese Methode gibt die Standardwerte E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED und E_FAIL sowie die folgenden Werte zurück:
STATUS_INVALID_IMAGE_FORMAT
Das Image ist ungültig. Dieser Wert weist für HRESULT 0xC000007BL auf.STATUS_SUCCESS
Das Image ist gültig. Dieser Wert weist für HRESULT 0x00000000L auf.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: Cor.h
Bibliothek: als Ressource in MsCorEE.dll enthalten
**.NET Framework-Versionen:**3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0