Condividi tramite


struttura CRYPT_XML_DATA_PROVIDER (cryptxml.h)

La struttura CRYPT_XML_DATA_PROVIDER specifica l'interfaccia per il provider di dati XML.

Sintassi

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;

Members

pvCallbackState

Argomento definito dall'applicazione passato alle funzioni di callback pfnRead e pfnClose .

cbBufferSize

Dimensioni, in byte, del buffer del provider di dati. La dimensione può essere zero se la dimensione non è rilevante o se la dimensione non può essere determinata dal provider. Questo valore viene usato da un chiamante di pfnRead per determinare le dimensioni necessarie del buffer ricevente.

pfnRead

Puntatore a una PFN_CRYPT_XML_DATA_PROVIDER_READ funzione di callback usata per leggere i dati.

pfnClose

Puntatore a una PFN_CRYPT_XML_DATA_PROVIDER_CLOSE funzione di callback usata per rilasciare il provider di dati. Al termine dell'uso del provider di dati, è necessario rilasciarlo.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione cryptxml.h