Método IValidator::Validate

Valida o arquivo PE (executável portátil) ou CIL (linguagem intermediária comum) especificado.

Sintaxe

HRESULT Validate (
    [in] IVEHandler            *veh,
    [in] IUnknown              *pAppDomain,
    [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
);

Parâmetros

veh [em] Um ponteiro para uma IVEHandler instância que manipula erros de validação.

pAppDomain [em] Um ponteiro para o domínio do aplicativo no qual o arquivo é carregado.

ulFlags[em] Uma combinação bit a bit de valores ValidatorFlags, indicando as validações que devem ser executadas.

ulMaxError [em] O número máximo de erros a serem permitidos antes de sair da validação.

token [em] Não utilizado.

fileName [em] Uma cadeia de caracteres que especifica o nome do arquivo a ser validado.

pe [em] Um ponteiro para o buffer de memória no qual o arquivo está armazenado.

ulSize [em] O tamanho, em bytes, do arquivo a ser validado.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: IValidator.idl, IValidator.h

Biblioteca: incluída como um recurso no MSCorEE.dll

Versões do .NET Framework: disponíveis desde 2.0