共用方式為


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

Null 終止 Unicode 字串的指標,其中包含 Algorithm 屬性。

cbBufferSize

數據提供者緩衝區的大小,以位元組為單位。 如果無法在初始化時判斷大小,大小可以是零。 pfnCreateTransform 成員指向之結構的呼叫端會使用這個值來判斷接收緩衝區的必要大小。

dwFlags

指定值,控制轉換的套用方式。

這個成員可以是下列一或多個值。

意義
CRYPT_XML_TRANSFORM_ON_STREAM
0x00000001
指定轉換的輸入是位元組數據流。
CRYPT_XML_TRANSFORM_ON_NODESET
0x00000002
指定轉換的輸入是 XML 節點集。
CRYPT_XML_TRANSFORM_URI_QUERY_STRING
0x00000003
指定要在沒有 QueryString 的核心 URI 上執行 URI 比較。

在某些情況下,URI 可能會在連字元 (&) 之後,在 QueryString 中包含其他資訊。 使用此旗標只評估核心URI。

pfnCreateTransform

用來建立轉換 之PFN_CRYPT_XML_CREATE_TRANSFORM 回呼函式的指標。

備註

針對 XML 標準化轉換, cbBufferSize 成員指定的緩衝區大小必須夠大,才能容納具有所有屬性值的整個 Start 元素。

規格需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 cryptxml.h

另請參閱

數位簽名密碼編譯演算法