Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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