Dela via


ICLRValidator::Validate-metod

Validerar den bärbara körbara filen (PE) eller det gemensamma mellanliggande språket (CIL) i den angivna filen.

Syntax

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
);

Parametrar

veh [i] En pekare till en IVEHandler instans som hanterar valideringsfel.

ulAppDomainId [i] Identifieraren för den aktuella AppDomain.

ulFlags [i] En kombination av ValidatorFlags-värden som anger vilken typ av validering som ska utföras.

ulMaxError [i] Det maximala antalet fel som tillåts innan verifieringen avslutas.

token [i] Oanvända.

fileName [i] Namnet på filen som ska verifieras.

pe [i] En pekare till filbufferten.

ulSize [i] Storleken, i byte, på filen som ska valideras.

Returvärde

HRESULT beskrivning
S_OK Validate returnerades.
HOST_E_CLRNOTAVAILABLE CLR (Common Language Runtime) har inte lästs in i en process, eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet.
HOST_E_TIMEOUT Tidsgränsen för samtalet.
HOST_E_NOT_OWNER Anroparen äger inte låset.
HOST_E_ABANDONED En händelse avbröts medan en blockerad tråd eller fiber väntade på den.
E_FAIL Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE.

Krav

Plattformar: Se Systemkrav.

Rubrik: IValidator.idl, IValidator.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework-versioner: Tillgänglig sedan 2.0

Se även