ICLRStrongName::StrongNameSignatureVerificationFromImage メソッド

メモリに既にマップされているアセンブリが、関連付けられている公開キーに対して有効であるかどうかが確認されます。

構文

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

パラメーター

pbBase
[in] マップされたアセンブリ マニフェストの相対仮想アドレス。

dwLength
[in] マップされたイメージのサイズ (バイト単位)。

dwInFlags
[in] 検証のビヘイビアーに影響を与えるフラグ。 サポートされている値を次に示します。

  • SN_INFLAG_FORCE_VER (0x00000001) - レジストリ設定を上書きする必要がある場合でも、検証を実行します。

  • SN_INFLAG_INSTALL (0x00000002) - これがこのイメージに対して実行される最初の検証であることを指定します。

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) - キャッシュで、管理者特権を持つユーザーのみにアクセスを許可することを指定します。

  • SN_INFLAG_USER_ACCESS (0x00000008) - 現在のユーザーのみがアセンブリにアクセスできるように指定します。

  • SN_INFLAG_ALL_ACCESS (0x00000010) - キャッシュでアクセス制限の保証を提供しないことを指定します。

  • SN_INFLAG_RUNTIME (0x80000000) - 内部デバッグ用に予約されています。

pdwOutFlags
[out] 追加の出力情報のフラグ。 サポートされている値を次に示します。

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - この値は、レジストリ設定によって検証が成功したことを指定するために、false に設定されます。

戻り値

メソッドが正常に完了した場合は S_OK、それ以外の場合は失敗を示す HRESULT 値 (リストについては、一般的な HRESULT 値に関するページを参照)。

必要条件

:システム要件」を参照してください。

ヘッダー: MetaHost.h

ライブラリ: MSCorEE.dll にリソースとして含まれます

.NET Framework のバージョン: 4 以降で使用可能

関連項目