struktur SIP_DISPATCH_INFO (mssip.h)

Struktur SIP_DISPATCH_INFO berisi sekumpulan penunjuk fungsi yang ditetapkan oleh fungsi CryptSIPLoad yang digunakan aplikasi Anda untuk melakukan operasi paket antarmuka subjek (SIP).

Sintaks

typedef struct SIP_DISPATCH_INFO_ {
  DWORD                        cbSize;
  HANDLE                       hSIP;
  pCryptSIPGetSignedDataMsg    pfGet;
  pCryptSIPPutSignedDataMsg    pfPut;
  pCryptSIPCreateIndirectData  pfCreate;
  pCryptSIPVerifyIndirectData  pfVerify;
  pCryptSIPRemoveSignedDataMsg pfRemove;
} SIP_DISPATCH_INFO, *LPSIP_DISPATCH_INFO;

Anggota

cbSize

Ukuran, dalam byte, dari struktur ini.

hSIP

Anggota ini dicadangkan dan harus diatur ke NULL.

pfGet

Penunjuk ke fungsi yang mengambil data yang ditandatangani untuk subjek. Tanda tangan untuk penunjuk fungsi ini dijelaskan dalam CryptSIPGetSignedDataMsg.

pfPut

Penunjuk ke fungsi yang menyimpan data yang ditandatangani untuk subjek. Tanda tangan untuk penunjuk fungsi ini dijelaskan dalam CryptSIPPutSignedDataMsg.

pfCreate

Penunjuk ke fungsi yang mengembalikan struktur SIP_INDIRECT_DATA yang berisi data subjek. Struktur ini berisi hash target. Tanda tangan untuk penunjuk fungsi ini dijelaskan dalam CryptSIPCreateIndirectData.

pfVerify

Penunjuk ke fungsi yang memverifikasi struktur SIP_INDIRECT_DATA yang berisi data subjek. Struktur ini berisi hash target. Tanda tangan untuk penunjuk fungsi ini dijelaskan dalam CryptSIPVerifyIndirectData.

pfRemove

Penunjuk ke fungsi yang menghapus data yang ditandatangani untuk subjek. Tanda tangan untuk penunjuk fungsi ini dijelaskan dalam CryptSIPRemoveSignedDataMsg.

Keterangan

Aplikasi Anda harus menginisialisasi struktur ini ke biner nol dan mengatur cbSize ke sizeof(SIP_DISPATCH_INFO) dengan memanggil fungsi memset sebelum memanggil fungsi CryptSIPLoad . Aplikasi Anda dapat menggunakan penunjuk fungsi dalam struktur SIP_DISPATCH_INFO yang dikembalikan untuk melakukan operasi SIP yang diperlukan. Penunjuk fungsi dapat menunjuk ke fungsi yang diekspor oleh SIP pihak ketiga.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header mssip.h

Lihat juga

CryptSIPCreateIndirectData

CryptSIPGetSignedDataMsg

CryptSIPPutSignedDataMsg

CryptSIPRemoveSignedDataMsg

CryptSIPVerifyIndirectData