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 關閉之後存取多工緩衝處理常式仍會失敗。 如果先呼叫ClosePrinter,CloseSpoolFileHandle將會失敗。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Winspool.h (包含 Windows.h)
程式庫
Winspool.lib
DLL
WinSpool.drv

另請參閱

列印

列印多工緩衝處理器 API 函式

ClosePrinter

GetSpoolFileHandle