ICLRValidator::Validate – metoda
Ověří přenositelný spustitelný soubor (PE) nebo běžný zprostředkující jazyk (CIL) v zadaném souboru.
Syntaxe
HRESULT Validate (
[in] IVEHandler *veh,
[in] unsigned long ulAppDomainId,
[in] unsigned long ulFlags,
[in] unsigned long ulMaxError,
[in] unsigned long token,
[in] LPWSTR fileName,
[in, size_is(ulSize)] BYTE *pe,
[in] unsigned long ulSize
);
Parametry
veh
[v] Ukazatel na IVEHandler
instanci, která zpracovává chyby ověření.
ulAppDomainId
[v] Identifikátor aktuálního AppDomain.
ulFlags
[v] Kombinace hodnot ValidatorFlags označující druh ověření, který se má provést.
ulMaxError
[v] Maximální počet chyb, které se mají povolit před ukončením ověření.
token
[v] Nepoužité.
fileName
[v] Název souboru, který se má ověřit.
pe
[v] Ukazatel na vyrovnávací paměť souboru.
ulSize
[v] Velikost souboru v bajtech, která se má ověřit.
Návratová hodnota
HRESULT | Popis |
---|---|
S_OK | Validate byla úspěšně vrácena. |
HOST_E_CLRNOTAVAILABLE | Modul CLR (Common Language Runtime) nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže úspěšně spustit spravovaný kód nebo proces volání. |
HOST_E_TIMEOUT | Vypršel časový limit hovoru. |
HOST_E_NOT_OWNER | Volající zámek nevlastní. |
HOST_E_ABANDONED | Událost byla zrušena, když na ni čekalo blokované vlákno nebo vlákno. |
E_FAIL | Došlo k neznámé katastrofické chybě. Když metoda vrátí E_FAIL, CLR již není možné použít v rámci procesu. Následná volání metod hostování vrací HOST_E_CLRNOTAVAILABLE. |
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: IValidator.idl, IValidator.h
Knihovna: Zahrnutý jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: Dostupné od verze 2.0