CRYPT_XML_PROPERTY_ID列舉 (cryptxml.h)

CRYPT_XML_PROPERTY_ID列舉會指定 XML 屬性的類型和使用方式。

Syntax

typedef enum {
  CRYPT_XML_PROPERTY_MAX_HEAP_SIZE = 1,
  CRYPT_XML_PROPERTY_SIGNATURE_LOCATION = 2,
  CRYPT_XML_PROPERTY_MAX_SIGNATURES = 3,
  CRYPT_XML_PROPERTY_DOC_DECLARATION = 4,
  CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET = 5
} CRYPT_XML_PROPERTY_ID;

常數

 
CRYPT_XML_PROPERTY_MAX_HEAP_SIZE
值: 1
指定 XML 層可以使用的最大堆積大小,以位元組為單位。
這個屬性會套用至用來剖析或建構 XML 元件的中繼緩衝區。
根據預設,限制等於 CRYPT_XML_BLOB_MAX
CRYPT_XML_PROPERTY_SIGNATURE_LOCATION
值: 2
指定要建立簽章的 XML 檔中的位置。



下列為支援的格式:




#id


要插入簽章之專案的Id屬性。


/a/b/c


要插入簽章之項目的絕對路徑。


CRYPT_XML_PROPERTY_MAX_SIGNATURES
值: 3
剖析 XML 檔時,指定 Signature 元素的最大數目。
此屬性會覆寫預設 CRYPT_XML_SIGNATURES_MAX 值。
CRYPT_XML_PROPERTY_DOC_DECLARATION
值: 4
指定是否要撰寫 XML 檔宣告。 這個屬性會與 搭配使用
CryptXmlEncode 函式。 默認屬性為 TRUE
CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET
值: 5
指定自訂專案的 XML 片段編碼字元集。 這個屬性會與 搭配使用
CryptXmlOpenToDecode 函式。
預設字元集繼承自開啟的檔。

備註

如果屬性值定義為數據的指標,則指標必須在簽章作業的整個期間內有效。

規格需求

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