共用方式為


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

CryptCATOpenCryptCATHandleFromStore 函式取得之目錄的控制碼。

[in, optional] pwszFileName

目錄檔案名的 Null 終止字串指標。

[in] pwszReferenceTag

包含成員名稱之 Null 終止字串的指標。

[in] pgSubjectType

成員主體類型的 GUID。

[in] dwCertVersion

指定憑證版本的 值。

[in] cbSIPIndirectData

值,指定 pbSIPIndirectData 緩衝區中的位元組數目。

[in] pbSIPIndirectData

主體介面封裝 (SIP) 間接資料的記憶體緩衝區指標。

傳回值

CRYPTCATMEMBER結構的指標,其中包含指派的成員。 呼叫端不得釋放此指標或其任何成員。

如果此函式傳回 Null,可以藉由呼叫 GetLastError 函式來取得其他錯誤資訊。 GetLastError 會傳回下列其中一個錯誤碼。

傳回碼 描述
ERROR_INVALID_PARAMETER
一或多個參數無效。
ERROR_NOT_ENOUGH_MEMORY
作業系統在作業期間記憶體不足。

需求

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