Bagikan melalui


struktur CRYPT_XML_TRANSFORM_INFO (cryptxml.h)

Struktur CRYPT_XML_TRANSFORM_INFO berisi informasi yang digunakan saat menerapkan transformasi data.

Sintaks

typedef struct _CRYPT_XML_TRANSFORM_INFO {
  ULONG                          cbSize;
  LPCWSTR                        wszAlgorithm;
  ULONG                          cbBufferSize;
  DWORD                          dwFlags;
  PFN_CRYPT_XML_CREATE_TRANSFORM pfnCreateTransform;
} CRYPT_XML_TRANSFORM_INFO, *PCRYPT_XML_TRANSFORM_INFO;

Anggota

cbSize

Ukuran, dalam byte, dari struktur ini.

wszAlgorithm

Penunjuk ke string Unicode yang dihentikan null yang berisi atribut Algoritma .

cbBufferSize

Ukuran, dalam byte, dari buffer penyedia data. Ukurannya bisa nol jika ukuran tidak dapat ditentukan pada waktu inisialisasi. Nilai ini digunakan oleh penelepon struktur yang diarahkan oleh anggota pfnCreateTransform untuk menentukan ukuran buffer penerima yang diperlukan.

dwFlags

Menentukan nilai yang mengontrol bagaimana transformasi diterapkan.

Anggota ini bisa menjadi satu atau beberapa nilai berikut.

Nilai Makna
CRYPT_XML_TRANSFORM_ON_STREAM
0x00000001
Menentukan bahwa input ke transformasi adalah aliran byte.
CRYPT_XML_TRANSFORM_ON_NODESET
0x00000002
Menentukan bahwa input ke transformasi adalah kumpulan simpul XML.
CRYPT_XML_TRANSFORM_URI_QUERY_STRING
0x00000003
Menentukan bahwa perbandingan URI akan dilakukan pada URI inti tanpa QueryString.

Dalam beberapa kasus, URI mungkin berisi informasi tambahan di QueryString setelah ampersand (&). Gunakan bendera ini untuk mengevaluasi hanya URI inti.

pfnCreateTransform

Penunjuk ke fungsi panggilan balik PFN_CRYPT_XML_CREATE_TRANSFORM digunakan untuk membuat transformasi.

Keterangan

Untuk transformasi kanonisisasi XML, ukuran buffer yang ditentukan oleh anggota cbBufferSize harus cukup besar untuk mengakomodasi seluruh elemen Mulai dengan semua nilai atribut.

Persyaratan

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

Lihat juga

Algoritma Kriptografi Tanda Tangan Digital