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 起可用