Compartir a través de


estructura de CRYPT_XML_DATA_PROVIDER (cryptxml.h)

La estructura CRYPT_XML_DATA_PROVIDER especifica la interfaz para el proveedor de datos XML.

Sintaxis

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;

Miembros

pvCallbackState

Argumento definido por la aplicación que se pasa a las funciones de devolución de llamada pfnRead y pfnClose .

cbBufferSize

Tamaño, en bytes, del búfer del proveedor de datos. El tamaño puede ser cero si el tamaño no importa o si el proveedor no puede determinar el tamaño. Este valor lo usa un llamador de pfnRead para determinar el tamaño necesario del búfer receptor.

pfnRead

Puntero a una función de devolución de llamada PFN_CRYPT_XML_DATA_PROVIDER_READ usada para leer datos.

pfnClose

Puntero a una función de devolución de llamada PFN_CRYPT_XML_DATA_PROVIDER_CLOSE utilizada para liberar el proveedor de datos. Cuando haya terminado de usar el proveedor de datos, debe liberarlo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado cryptxml.h