次の方法で共有


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

XPS パッケージをファイルに保存します。

構文

HRESULT SavePackageToFile(
  [in] LPCWSTR               fileName,
  [in] LPSECURITY_ATTRIBUTES securityAttributes,
  [in] DWORD                 flagsAndAttributes
);

パラメーター

[in] fileName

XPS パッケージを作成して保存するファイルの名前。

[in] securityAttributes

SECURITY_ATTRIBUTES 構造体。2 つの独立したデータ メンバーが含まれていますが、関連するデータ メンバーは次のとおりです。

  • lpSecurityDescriptor(省略可能なセキュリティ記述子) を します。
  • bInheritHandle、返されたハンドルを子プロセスによって継承できるかどうかを決定するブール値です。
構造体の lpSecurityDescriptor メンバーが NULL場合、返されたハンドルに関連付けられているファイルまたはデバイスには、既定のセキュリティ記述子が割り当てられます。

このパラメーターの詳細については、「CreateFile参照してください。

[in] flagsAndAttributes

ファイルの作成に使用されるファイルまたはデバイスの属性とフラグ。 このパラメーターの詳細については、CreateFileの dwFlagsAndAttributes パラメーター 説明を参照してください。

戻り値

このメソッドは、HRESULTを返します。 使用できる値には、次の表に示す値が含まれますが、これらに限定されません。 この表に記載されていない戻り値については、「XPS Digital Signature API Errors」および「XPS ドキュメント エラー」を参照してください。

リターン コード 形容
S_OK
メソッドは成功しました。
E_POINTER
fileName NULL
XPS_E_PACKAGE_NOT_OPENED
XPS パッケージがまだ署名マネージャーで開かれていない。

備考

このメソッドが、このメソッドの戻り値の一覧にない HRESULT 値を返す場合は、シグネチャ マネージャーを解放して再作成する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 7 [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー xpsdigitalsignature.h

関連項目

IXpsSignatureManager の

XML Paper Specification

XPS デジタル署名 API エラー の

XPS ドキュメント エラー の