Fungsi CryptSIPCreateIndirectData (mssip.h)

Struktur SIP_SUBJECTINFO , algoritma hash, dan atribut pengodean. Hash dapat digunakan sebagai referensi tidak langsung ke data.

Sintaks

BOOL CryptSIPCreateIndirectData(
  [in]      SIP_SUBJECTINFO   *pSubjectInfo,
  [in, out] DWORD             *pcbIndirectData,
  [out]     SIP_INDIRECT_DATA *pIndirectData
);

Parameter

[in] pSubjectInfo

Penunjuk ke struktur SIP_SUBJECTINFO yang berisi subjek yang akan diarahkan oleh referensi data tidak langsung.

[in, out] pcbIndirectData

Penunjuk ke struktur SIP_INDIRECT_DATA .

[out] pIndirectData

Penunjuk ke struktur SIP_INDIRECT_DATA untuk menerima item katalog.

Nilai kembali

Nilai yang dikembalikan adalah TRUE jika fungsi berhasil; jika tidak, FALSE.

Jika fungsi ini mengembalikan FALSE, informasi kesalahan tambahan dapat diperoleh dengan memanggil fungsi GetLastError . GetLastError akan mengembalikan salah satu kode kesalahan berikut.

Menampilkan kode Deskripsi
ERROR_BAD_FORMAT
Format file atau data tidak benar untuk jenis paket antarmuka subjek (SIP) yang ditentukan.
ERROR_INVALID_PARAMETER
Satu atau beberapa parameter tidak valid.
ERROR_NOT_ENOUGH_MEMORY
Terjadi kesalahan saat mengalokasikan memori.
NTE_BAD_ALGID
Algoritma yang ditentukan tidak didukung oleh SIP.
TRUST_E_SUBJECT_FORM_UNKNOWN
Jenis subjek tidak dikenali.

Keterangan

Jika pcbIndirectData menunjuk ke DWORD dan pIndirectData menunjuk ke NULL, ukuran data akan dikembalikan dalam pcbIndirectData.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header mssip.h
Pustaka Crypt32.lib
DLL Crypt32.dll