次の方法で共有


IXpsSignatureManager::LoadPackageFile メソッド (xpsdigitalsignature.h)

ファイルからデジタル署名マネージャーに既存の XPS パッケージを読み込みます。

構文

HRESULT LoadPackageFile(
  [in] LPCWSTR fileName
);

パラメーター

[in] fileName

読み込む XPS パッケージのファイル名。

戻り値

このメソッドは HRESULT を返します。 使用可能な値には、次の表に含まれる値が含まれますが、これらに限定されません。 この表に記載されていない戻り値については、「 XPS デジタル署名 API エラーXPS ドキュメント エラー」を参照してください。

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
fileNameNULL です
XPS_E_PACKAGE_ALREADY_OPENED
署名マネージャーで XPS パッケージが既に開かれています。

注釈

インターフェイスがインスタンス化されたら、このインターフェイス内の他のメソッドを呼び出す前に、このメソッドまたは LoadPackageStream を呼び出して XPS パッケージを読み込む必要があります。

XPS パッケージが IXpsSignatureManager のインスタンスに読み込まれた後、同じインスタンスで LoadPackageFile または LoadPackageStream を呼び出すと、エラーが返されます。

LoadPackageFile または LoadPackageStream を呼び出した後、同じオブジェクトを別の XPS パッケージ ファイルまたはストリームに再利用することはできません。 別の XPS パッケージを読み込むには、 IXpsSignatureManager の新しいインスタンスをインスタンス化する必要があります。

LoadPackageStream では、XPS パッケージのすべてのコンテンツが検証されるわけではありません。たとえば、FixedPage パーツ内の無効なマークアップは検出されません。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー xpsdigitalsignature.h

こちらもご覧ください

IXpsSignatureManager

XML Paper Specification

XPS Digital Signature API エラー

XPS ドキュメント エラー