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

データ プロバイダーのバッファーのサイズ (バイト単位)。 サイズが重要でない場合、またはプロバイダーがサイズを決定できない場合は、サイズを 0 にすることができます。 この値は、受信バッファーの必要なサイズを決定するために pfnRead の呼び出し元によって使用されます。

pfnRead

データの読み取りに使用 PFN_CRYPT_XML_DATA_PROVIDER_READ コールバック関数へのポインター。

pfnClose

データ プロバイダーを解放するために使用 されるPFN_CRYPT_XML_DATA_PROVIDER_CLOSE コールバック関数へのポインター。 データ プロバイダーの使用が完了したら、それを解放する必要があります。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header cryptxml.h