CryptCATPutMemberInfo 函式 (mscat.h)
[ CryptCATPutMemberInfo 函式可用於需求一節中指定的作業系統。 它可能會在後續版本中改變或無法使用。]
CryptCATPutMemberInfo函式會配置目錄成員的記憶體,並將其新增至目錄。
語法
CRYPTCATMEMBER * CryptCATPutMemberInfo(
[in] HANDLE hCatalog,
[in, optional] LPWSTR pwszFileName,
[in] LPWSTR pwszReferenceTag,
[in] GUID *pgSubjectType,
[in] DWORD dwCertVersion,
[in] DWORD cbSIPIndirectData,
[in] BYTE *pbSIPIndirectData
);
參數
[in] hCatalog
從 CryptCATOpen 或 CryptCATHandleFromStore 函式取得之目錄的控制碼。
[in, optional] pwszFileName
目錄檔案名的 Null 終止字串指標。
[in] pwszReferenceTag
包含成員名稱之 Null 終止字串的指標。
[in] pgSubjectType
成員主體類型的 GUID。
[in] dwCertVersion
指定憑證版本的 值。
[in] cbSIPIndirectData
值,指定 pbSIPIndirectData 緩衝區中的位元組數目。
[in] pbSIPIndirectData
主體介面封裝 (SIP) 間接資料的記憶體緩衝區指標。
傳回值
CRYPTCATMEMBER結構的指標,其中包含指派的成員。 呼叫端不得釋放此指標或其任何成員。
如果此函式傳回 Null,可以藉由呼叫 GetLastError 函式來取得其他錯誤資訊。 GetLastError 會傳回下列其中一個錯誤碼。
傳回碼 | 描述 |
---|---|
|
一或多個參數無效。 |
|
作業系統在作業期間記憶體不足。 |
需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | mscat.h |
程式庫 | Wintrust.lib |
Dll | Wintrust.dll |