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 は、次のいずれかのエラー コードを返します。
リターン コード | 説明 |
---|---|
|
1 つ以上のパラメーターが無効です。 |
|
操作中にオペレーティング システムのメモリが不足しました。 |
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | mscat.h |
Library | Wintrust.lib |
[DLL] | Wintrust.dll |