CryptSIPCreateIndirectData 函数 (mssip.h)

SIP_SUBJECTINFO结构、摘要算法和编码属性。 哈希可用作数据的间接引用。

语法

BOOL CryptSIPCreateIndirectData(
  [in]      SIP_SUBJECTINFO   *pSubjectInfo,
  [in, out] DWORD             *pcbIndirectData,
  [out]     SIP_INDIRECT_DATA *pIndirectData
);

参数

[in] pSubjectInfo

指向 SIP_SUBJECTINFO 结构的指针,该结构包含间接数据引用将指向的主题。

[in, out] pcbIndirectData

指向 SIP_INDIRECT_DATA 结构的指针。

[out] pIndirectData

指向要接收目录项 的SIP_INDIRECT_DATA 结构的指针。

返回值

如果函数成功,则返回值为 TRUE ;否则为 FALSE

如果此函数返回 FALSE,可以通过调用 GetLastError 函数来获取其他错误信息。 GetLastError 将返回以下错误代码之一。

返回代码 说明
ERROR_BAD_FORMAT
对于 SIP) 类型 (指定 主题接口包 ,文件或数据格式不正确。
ERROR_INVALID_PARAMETER
一个或多个参数无效。
ERROR_NOT_ENOUGH_MEMORY
分配内存时出错。
NTE_BAD_ALGID
SIP 不支持指定的算法。
TRUST_E_SUBJECT_FORM_UNKNOWN
无法识别主题类型。

注解

如果 pcIndirectData 指向 DWORD,pIndirectData 指向 NULL,则数据的大小将在板IndirectData 中返回。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 mssip.h
Library Crypt32.lib
DLL Crypt32.dll