StrongNameSignatureVerificationFromImage 函数

验证已映射到内存的程序集对关联的公钥是否有效。

此函数已弃用。 请改用 ICLRStrongName::StrongNameVerificationFromImage 方法。

语法

BOOLEAN 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,以指定该验证由于注册表设置而成功。

返回值

如果成功完成,则为 true;否则为 false

注解

如果 StrongNameSignatureVerificationFromImage 函数未成功完成,请调用 StrongNameErrorInfo 函数来检索上次生成的错误。

要求

平台:请参阅系统要求

标头:StrongName.h

库:作为资源包含在 mscoree.dll 中

.NET Framework 版本:自 1.0 起可用

另请参阅