CRYPT_XML_PROPERTY_ID列挙 (cryptxml.h)

CRYPT_XML_PROPERTY_ID列挙は、XML プロパティの型と使用法を指定します。

構文

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 [デスクトップ アプリのみ]
Header cryptxml.h