CRYPT_XML_TRANSFORM_INFO 構造体 (cryptxml.h)
CRYPT_XML_TRANSFORM_INFO構造体には、データ変換を適用するときに使用される情報が含まれています。
構文
typedef struct _CRYPT_XML_TRANSFORM_INFO {
ULONG cbSize;
LPCWSTR wszAlgorithm;
ULONG cbBufferSize;
DWORD dwFlags;
PFN_CRYPT_XML_CREATE_TRANSFORM pfnCreateTransform;
} CRYPT_XML_TRANSFORM_INFO, *PCRYPT_XML_TRANSFORM_INFO;
メンバー
cbSize
この構造体のサイズ (バイト単位)。
wszAlgorithm
Algorithm 属性を含む null で終わる Unicode 文字列へのポインター。
cbBufferSize
データ プロバイダーのバッファーのサイズ (バイト単位)。 初期化時にサイズを決定できない場合は、サイズを 0 にすることができます。 この値は、 pfnCreateTransform メンバーが指す構造体の呼び出し元が、受信バッファーの必要なサイズを決定するために使用されます。
dwFlags
変換の適用方法を制御する値を指定します。
このメンバーには、次の値の 1 つ以上を指定できます。
pfnCreateTransform
変換の作成に使用 PFN_CRYPT_XML_CREATE_TRANSFORM コールバック関数へのポインター。
注釈
XML 正規化変換の場合、 cbBufferSize メンバーで指定されるバッファー サイズは、すべての属性値を含む Start 要素全体に対応できる十分な大きさにする必要があります。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | cryptxml.h |
こちらもご覧ください