IValidator

更新:2007 年 11 月

提供用于验证可移植可执行 (PE) 映像和报告验证错误的方法。

interface IValidator : IUnknown {

    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
    );
    HRESULT FormatEventInfo(
        [in] HRESULT            hVECode,
        [in] VEContext          Context,
        [in, out] LPWSTR        msg,
        [in] unsigned long      ulMaxLength,
        [in] SAFEARRAY(VARIANT) psa
    );
};

方法

方法

说明

Validate

验证指定的 PE 文件或 Microsoft 中间语言 (MSIL) 文件。

FormatEventInfo

获取对应于指定验证错误的错误消息。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**IValidator.idl

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

其他资源

宿主接口