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 |