Bagikan melalui


struktur CRYPT_XML_DATA_PROVIDER (cryptxml.h)

Struktur CRYPT_XML_DATA_PROVIDER menentukan antarmuka ke penyedia data XML.

Sintaks

typedef struct _CRYPT_XML_DATA_PROVIDER {
  void                              *pvCallbackState;
  ULONG                             cbBufferSize;
  PFN_CRYPT_XML_DATA_PROVIDER_READ  pfnRead;
  PFN_CRYPT_XML_DATA_PROVIDER_CLOSE pfnClose;
} CRYPT_XML_DATA_PROVIDER, *PCRYPT_XML_DATA_PROVIDER;

Anggota

pvCallbackState

Argumen yang ditentukan aplikasi yang diteruskan ke fungsi panggilan balik pfnRead dan pfnClose .

cbBufferSize

Ukuran, dalam byte, dari buffer penyedia data. Ukurannya bisa nol jika ukurannya tidak masalah atau jika ukurannya tidak dapat ditentukan oleh penyedia. Nilai ini digunakan oleh pemanggil pfnRead untuk menentukan ukuran buffer penerima yang diperlukan.

pfnRead

Penunjuk ke fungsi panggilan balik PFN_CRYPT_XML_DATA_PROVIDER_READ digunakan untuk membaca data.

pfnClose

Penunjuk ke fungsi panggilan balik PFN_CRYPT_XML_DATA_PROVIDER_CLOSE yang digunakan untuk merilis penyedia data. Setelah selesai menggunakan penyedia data, Anda harus merilisnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header cryptxml.h