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 は、次のいずれかのエラー コードを返します。
リターン コード | 説明 |
---|---|
|
指定された サブジェクト インターフェイス パッケージ (SIP) の種類に対して、ファイルまたはデータ形式が正しくありません。 |
|
1 つ以上のパラメーターが無効です。 |
|
メモリの割り当て中にエラーが発生しました。 |
|
指定されたアルゴリズムは、SIP ではサポートされていません。 |
|
サブジェクトの種類が認識されません。 |
注釈
pcbIndirectData がDWORD を指し、pIndirectData が NULL を指している場合、データのサイズは pcbIndirectData で返されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | mssip.h |
Library | Crypt32.lib |
[DLL] | Crypt32.dll |