CRYPT_XML_OBJECT 结构 (cryptxml.h)

CRYPT_XML_OBJECT结构描述签名中的 Object 元素。

语法

typedef struct _CRYPT_XML_OBJECT {
  ULONG                cbSize;
  HCRYPTXML            hObject;
  LPCWSTR              wszId;
  LPCWSTR              wszMimeType;
  LPCWSTR              wszEncoding;
  CRYPT_XML_REFERENCES Manifest;
  CRYPT_XML_BLOB       Encoded;
} CRYPT_XML_OBJECT, *PCRYPT_XML_OBJECT;

成员

cbSize

此结构的大小(以字节为单位)。

hObject

对象的句柄。

wszId

可选。 指向以 null 结尾的宽字符串的指针,该字符串包含 Object 元素的唯一标识符属性的值。

wszMimeType

可选。 指向以 null 结尾的宽字符串的指针,该字符串包含 Object 元素的 MIME 类型属性的值。

wszEncoding

可选。 指向以 null 结尾的宽字符串的指针,该字符串包含 Object 元素的编码方法属性的值。

Manifest

可选。 指定引用数组 的CRYPT_XML_REFERENCES 结构。

Encoded

可选。 包含整个 Object 元素的 XML 部分的CRYPT_XML_BLOB结构。

注意Object 元素不包含任何元素时,此字段为空。 应用程序可以使用 CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT 标志始终接收编码 的 Object 元素。
 

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 cryptxml.h