مشاركة عبر


أسلوب ICLRValidator::التحقق من صحة

التحقق من صحة الملف التنفيذي المحمولة (PE) أو Microsoft Office 2010 Suite المتوسطة لغة (MSIL) المحدد ملف.

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
    [في] مؤشر إلى IVEHandlerالمثيل الذي يعالج أخطاء التحقق من صحة.

  • ulAppDomainId
    [في] المعرف الحالي AppDomain.

  • ulFlags
    [في] مجموعة من قيم ValidatorFlags ، يشير إلى نوع التحقق من صحة التي يجب فيها تنفيذ.

  • ulMaxError
    [في] الحد الأقصى لعدد الأخطاء إلى السماح قبل إنهاء التحقق من صحة.

  • token
    [في] غير المستخدمة.

  • fileName
    [في] الاسم ملف سيتم التحقق من صلاحيته.

  • pe
    [في] مؤشر إلى ملف احتياطي.

  • ulSize
    [في] حجم الملف بالبايت إلى يمكن التحقق من صحتها.

القيمة المُرجعة

hresult

الوصف

S_OK

Validate returned successfully.

HOST_E_CLRNOTAVAILABLE

لم يتم تم تحميله وقت تشغيل اللغة العامة (CLR) في إحدى العمليات أو CLR هو في الولاية حيث لا يقوم بتشغيل تعليمات برمجية تمت إدارتها أو معالجة الاستدعاء بنجاح.

HOST_E_TIMEOUT

The يتصل timed خارج.

HOST_E_NOT_OWNER

The caller does not own the قفل.

HOST_E_ABANDONED

An حدث was canceled while a blocked مؤشر ترابط أو fiber was جارى الإنتظار تشغيل it.

E_FAIL

An مجهول catastrophic فشل occurred. عند إرجاع أسلوب E_FAIL، CLR هو لم تعد قابلة للاستخدام في العملية. المكالمات اللاحقة إلى المضيف للأساليب إرجاع HOST_E_CLRNOTAVAILABLE.

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**IValidator.idl

**المكتبة:**مُضمن كـ مورد في MSCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

راجع أيضًا:

المرجع

واجهة ICLRValidator