Поделиться через


структура CRYPT_XML_DATA_PROVIDER (cryptxml.h)

Структура CRYPT_XML_DATA_PROVIDER указывает интерфейс для поставщика xml-данных.

Синтаксис

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;

Члены

pvCallbackState

Определенный приложением аргумент, который передается функциям обратного вызова pfnRead и pfnClose .

cbBufferSize

Размер (в байтах) буфера поставщика данных. Размер может быть равен нулю, если размер не имеет значения или размер не может быть определен поставщиком. Это значение используется вызывающим объектом pfnRead для определения необходимого размера принимающего буфера.

pfnRead

Указатель на функцию обратного вызова PFN_CRYPT_XML_DATA_PROVIDER_READ , используемую для чтения данных.

pfnClose

Указатель на функцию обратного вызова PFN_CRYPT_XML_DATA_PROVIDER_CLOSE, используемую для освобождения поставщика данных. Завершив работу с поставщиком данных, его необходимо освободить.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть cryptxml.h