Share via


CRYPT_XML_DATA_PROVIDER-Struktur (cryptxml.h)

Die CRYPT_XML_DATA_PROVIDER-Struktur gibt die Schnittstelle zum XML-Datenanbieter an.

Syntax

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;

Member

pvCallbackState

Ein anwendungsdefiniertes Argument, das an die Rückruffunktionen pfnRead und pfnClose übergeben wird.

cbBufferSize

Die Größe des Puffers des Datenanbieters in Bytes. Die Größe kann null sein, wenn die Größe keine Rolle spielt oder die Größe vom Anbieter nicht bestimmt werden kann. Dieser Wert wird von einem Aufrufer von pfnRead verwendet, um die erforderliche Größe des empfangenden Puffers zu bestimmen.

pfnRead

Ein Zeiger auf eine PFN_CRYPT_XML_DATA_PROVIDER_READ Rückruffunktion, die zum Lesen von Daten verwendet wird.

pfnClose

Ein Zeiger auf eine PFN_CRYPT_XML_DATA_PROVIDER_CLOSE Rückruffunktion, die zum Freigeben des Datenanbieters verwendet wird. Wenn Sie die Verwendung des Datenanbieters abgeschlossen haben, müssen Sie ihn freigeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile cryptxml.h