CloseSpoolFileHandle 関数

CloseSpoolFileHandle 関数は、アプリケーションによって現在送信されている印刷ジョブに関連付けられているスプール ファイルへのハンドルを閉じます。

構文

BOOL CloseSpoolFileHandle(
  _In_ HANDLE hPrinter,
  _In_ HANDLE hSpoolFile
);

パラメーター

hPrinter [in]

ジョブが送信されたプリンターへのハンドル。 これは、GetSpoolFileHandlehSpoolFile を取得するために使用されたものと同じハンドルである必要があります。

hSpoolFile [in]

閉じられているスプール・ファイルへのハンドル。 GetSpoolFileHandle が呼び出されてから CommitSpoolData が呼び出されていない場合、これは GetSpoolFileHandle によって返されたのと同じハンドルである必要があります。 それ以外の場合は、 CommitSpoolData の最新の呼び出しによって返されたハンドルである必要があります。

戻り値

成功した場合は TRUE、それ以外の場合 は FALSE

注釈

アプリケーションは、最後にスプール ファイルにアクセスするまで、hPrinterClosePrinter を呼び出す必要があります。 その後、 CloseSpoolFileHandle を呼び出し、その後 に ClosePrinter を呼び出す必要があります。 元の hPrinter が閉じられた後にスプール ファイル ハンドルにアクセスしようとすると、ファイル ハンドル自体が閉じていない場合でも失敗します。 CloseSpoolFileHandle は、 ClosePrinter が最初に呼び出されると失敗します。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
Header
Winspool.h (Windows.h を含む)
ライブラリ
Winspool.lib
[DLL]
WinSpool.drv

関連項目

印刷

印刷スプーラー API 関数

ClosePrinter

GetSpoolFileHandle