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