fpGetRestrictions()

Gets document restrictions for a KVDocument. For more information about this feature see Document Restrictions.

Syntax

KVErrorCode (pascal* fpGetRestrictions)(
    KVDocument pDocument,
    KVRestrictions* pRestrictions); 

Arguments

pDocument

A KVDocument that you created with fpOpenDocumentFromFile() or fpOpenDocumentFromStream().

pRestrictions A pointer to a KVRestrictions structure. Use the macro KVStructInit to initialize the KVStructHead structure before calling this function.

Returns

The return value is an error code.

  • If the call is successful, the return value is KVError_Success and the document restrictions are stored in pRestrictions.
  • If the call is unsuccessful, the return value is an error code that indicates the problem.

Discussion

  • This function runs in-process or out-of-process. See The Filter Process Model.
  • Restrictions can be reported for DOCX, XLSX, PPTX, and PDF format only.
  • Restrictions may not be reported if reading the document content is itself restricted.