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 會傳回下列其中一個錯誤碼。

傳回碼 Description
ERROR_BAD_FORMAT
指定的 主旨介面套件 (SIP) 類型,檔案或數據格式不正確。
ERROR_INVALID_PARAMETER
一或多個參數無效。
ERROR_NOT_ENOUGH_MEMORY
配置記憶體時發生錯誤。
NTE_BAD_ALGID
SIP 不支援指定的演算法。
TRUST_E_SUBJECT_FORM_UNKNOWN
無法辨識主旨類型。

備註

如果 sqlIndirectData 指向 DWORD而 pIndirectData 指向 NULL,則數據的大小將會傳回於 azureIndirectData 中。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 mssip.h
程式庫 Crypt32.lib
Dll Crypt32.dll