Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проверяет переносимый исполняемый файл (PE) или общий промежуточный язык (CIL) в указанном файле.
Синтаксис
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
);
Параметры
veh [in] Указатель на IVEHandler экземпляр, который обрабатывает ошибки проверки.
ulAppDomainId [in] Идентификатор текущего AppDomain.
ulFlags [in] Сочетание значений ValidatorFlags , указывающее тип проверки, который следует выполнить.
ulMaxError [in] Максимальное количество ошибок, которые необходимо разрешить перед выходом из проверки.
token [in] Неиспользуемые.
fileName [in] Имя проверяемого файла.
pe [in] Указатель на буфер файла.
ulSize [in] Размер файла в байтах, который необходимо проверить.
Возвращаемое значение
| HRESULT | Description |
|---|---|
| S_OK | Validate возвращается успешно. |
| HOST_E_CLRNOTAVAILABLE | Среда CLR не была загружена в процесс или среда CLR находится в состоянии, в котором он не может запустить управляемый код или обработать вызов успешно. |
| HOST_E_TIMEOUT | Время ожидания вызова. |
| HOST_E_NOT_OWNER | Вызывающий объект не владеет блокировкой. |
| HOST_E_ABANDONED | Событие было отменено во время ожидания заблокированного потока или волокна. |
| E_FAIL | Произошла неизвестная катастрофическая ошибка. Когда метод возвращает E_FAIL, среда CLR больше не используется в процессе. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE. |
Требования
Платформы: см. раздел Требования к системе.
Заголовок: IValidator.idl, IValidator.h
Библиотека: включена в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: Доступно с версии 2.0