Aracılığıyla paylaş


ICLRStrongName::StrongNameSignatureVerificationFromImage Yöntemi

Belleğe zaten eşlenmiş bir derlemenin ilişkili ortak anahtar için geçerli olduğunu doğrular.

Sözdizimi

HRESULT StrongNameSignatureVerificationFromImage (  
    [in]  BYTE    *pbBase,  
    [in]  DWORD   dwLength,  
    [in]  DWORD   dwInFlags,  
    [out] DWORD   *pdwOutFlags  
);  

Parametreler

pbBase
[in] Eşlenen derleme bildiriminin göreli sanal adresi.

dwLength
[in] Eşlenen görüntünün bayt cinsinden boyutu.

dwInFlags
[in] Doğrulama davranışını etkileyen bayraklar. Aşağıdaki değerler desteklenir:

  • SN_INFLAG_FORCE_VER (0x00000001) - Kayıt defteri ayarlarını geçersiz kılmak gerekse bile doğrulamayı zorlar.

  • SN_INFLAG_INSTALL (0x00000002) - Bunun bu görüntüde gerçekleştirilen ilk doğrulama olduğunu belirtir.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) - Önbelleğin yalnızca yönetici ayrıcalıklarına sahip kullanıcılara erişim izni verileceğini belirtir.

  • SN_INFLAG_USER_ACCESS (0x00000008) - Derlemenin yalnızca geçerli kullanıcı tarafından erişilebilir olacağını belirtir.

  • SN_INFLAG_ALL_ACCESS (0x00000010) - Önbelleğin erişim kısıtlaması garantisi sağlamayacağını belirtir.

  • SN_INFLAG_RUNTIME (0x80000000) - İç hata ayıklama için ayrılmıştır.

pdwOutFlags
[out] Ek çıkış bilgileri için bir bayrak. Aşağıdaki değer desteklenir:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - Bu değer, kayıt defteri ayarları nedeniyle doğrulamanın başarılı olduğunu belirtmek için olarak ayarlanır false .

Dönüş Değeri

S_OK yöntem başarıyla tamamlandıysa; aksi takdirde, hatayı gösteren bir HRESULT değeri (bir liste için bkz. Ortak HRESULT Değerleri ).

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MetaHost.h

Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen

.NET Framework Sürümleri: 4'ten beri kullanılabilir

Ayrıca bkz.