XPS Digital Signature API Errors

The following table lists all HRESULT values that can be returned by the methods in the XPS Digital Signature API. Note that not every method can return every return value listed in this table.

Return code/value Description
S_OK
The method succeeded.
XPS_E_INVALID_SIGNATUREBLOCK_MARKUP
0x8052038b
Encountered an error in the XML markup of the signature block while the signature markup was being read.
XPS_E_MARKUP_COMPATIBILITY_ELEMENTS
0x80520389
The XPS_SIGN_FLAGS value specified that no markup compatibility elements were expected; however, markup compatibility elements were found.
XPS_E_OBJECT_DETACHED
0x8052038a
The interface is not associated with the signature manager.
XPS_E_PACKAGE_ALREADY_OPENED
0x80520387
An XPS package has already been opened in the signature manager.
XPS_E_PACKAGE_NOT_OPENED
0x80520386
An XPS package has not yet been opened in the signature manager.
XPS_E_SIGNATUREID_DUP
0x80520388
Two or more signatures have the same ID.
XPS_E_SIGREQUESTID_DUP
0x80520385
The signature request ID is not unique within the signature block.

Remarks

Some XPS digital signature API methods make calls to the Packaging API. For information about the Packaging API return values, see Packaging Errors.

Requirements

Requirement Value
Minimum supported client
Windows 7 [desktop apps only]
Minimum supported server
Windows Server 2008 R2 [desktop apps only]
Header
Xpsdigitalsignature.h
IDL
XpsDigitalSignature.idl

See also

Error Handling in COM

Packaging Errors

Cryptography Return Values