CloseSpoolFileHandle 関数
CloseSpoolFileHandle 関数は、アプリケーションによって現在送信されている印刷ジョブに関連付けられているスプール ファイルへのハンドルを閉じます。
構文
BOOL CloseSpoolFileHandle(
_In_ HANDLE hPrinter,
_In_ HANDLE hSpoolFile
);
パラメーター
-
hPrinter [in]
-
ジョブが送信されたプリンターへのハンドル。 これは、GetSpoolFileHandle で hSpoolFile を取得するために使用されたものと同じハンドルである必要があります。
-
hSpoolFile [in]
-
閉じられているスプール・ファイルへのハンドル。 GetSpoolFileHandle が呼び出されてから CommitSpoolData が呼び出されていない場合、これは GetSpoolFileHandle によって返されたのと同じハンドルである必要があります。 それ以外の場合は、 CommitSpoolData の最新の呼び出しによって返されたハンドルである必要があります。
戻り値
成功した場合は TRUE、それ以外の場合 は FALSE 。
注釈
アプリケーションは、最後にスプール ファイルにアクセスするまで、hPrinter で ClosePrinter を呼び出す必要があります。 その後、 CloseSpoolFileHandle を呼び出し、その後 に ClosePrinter を呼び出す必要があります。 元の hPrinter が閉じられた後にスプール ファイル ハンドルにアクセスしようとすると、ファイル ハンドル自体が閉じていない場合でも失敗します。 CloseSpoolFileHandle は、 ClosePrinter が最初に呼び出されると失敗します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
Header |
|
ライブラリ |
|
[DLL] |
|