Aracılığıyla paylaş


ICLRValidator::Validate Yöntemi

Belirtilen dosyadaki taşınabilir yürütülebilir (PE) veya ortak ara dili (CIL) doğrular.

Sözdizimi

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

Parametreler

veh [in] Doğrulama hatalarını işleyen bir örneğe yönelik işaretçi IVEHandler .

ulAppDomainId [in] Geçerli AppDomainöğesinin tanımlayıcısı.

ulFlags[in] Gerçekleştirilmesi gereken doğrulama türünü gösteren ValidatorFlags değerlerinin birleşimi.

ulMaxError [in] Doğrulamadan çıkmadan önce izin verilen en fazla hata sayısı.

token [in] Kullanılma -yan.

fileName [in] Doğrulanacak dosyanın adı.

pe [in] Dosya arabelleği işaretçisi.

ulSize [in] Doğrulanacak dosyanın bayt cinsinden boyutu.

Dönüş Değeri

HRESULT Açıklama
S_OK Validate başarıyla döndürüldü.
HOST_E_CLRNOTAVAILABLE Ortak dil çalışma zamanı (CLR) bir işleme yüklenmemiş veya CLR yönetilen kodu çalıştıramadığı veya çağrıyı başarıyla işleyemediği bir durumda.
HOST_E_TIMEOUT Arama zaman aşımına uğradı.
HOST_E_NOT_OWNER Arayan, kilidin sahibi değil.
HOST_E_ABANDONED Engellenen bir iş parçacığı veya fiber beklerken bir olay iptal edildi.
E_FAIL Bilinmeyen bir yıkıcı hata oluştu. Bir yöntem E_FAIL döndürdüğünde, CLR artık işlem içinde kullanılamaz. Barındırma yöntemlerine yapılan sonraki çağrılar HOST_E_CLRNOTAVAILABLE döndürür.

Gereksinimler

Platformlar: Bkz. Sistem Gereksinimleri.

Üst bilgi: IValidator.idl, IValidator.h

Kitaplık: MSCorEE.dll kaynak olarak dahil

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.