Freigeben über


CloseSpoolFileHandle-Funktion

Die CloseSpoolFileHandle-Funktion schließt ein Handle für eine Spooldatei, die dem Druckauftrag zugeordnet ist, der derzeit von der Anwendung übermittelt wird.

Syntax

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

Parameter

hPrinter [in]

Ein Handle für den Drucker, an den der Auftrag übermittelt wurde. Dies sollte das gleiche Handle sein, das zum Abrufen von hSpoolFile mit GetSpoolFileHandle verwendet wurde.

hSpoolFile [in]

Ein Handle für die geschlossene Spooldatei. Wenn CommitSpoolData seit dem Aufruf von GetSpoolFileHandle nicht aufgerufen wurde, sollte dies derselbe Handle sein, der von GetSpoolFileHandle zurückgegeben wurde. Andernfalls sollte es das Handle sein, das vom letzten Aufruf von CommitSpoolData zurückgegeben wurde.

Rückgabewert

TRUE, wenn es erfolgreich ist, andernfalls FALSE .

Bemerkungen

Ihre Anwendung darf ClosePrinter erst auf hPrinter aufrufen, nachdem sie zum letzten Mal auf die Spooldatei zugegriffen hat. Anschließend sollte CloseSpoolFileHandle gefolgt von ClosePrinter aufgerufen werden. Versuche, auf das Spooldateihandle zuzugreifen, nachdem der ursprüngliche hPrinter geschlossen wurde, schlagen auch dann fehl, wenn das Dateihandle selbst nicht geschlossen wurde. CloseSpoolFileHandle schlägt fehl, wenn ClosePrinter zuerst aufgerufen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Winspool.h (einschließlich Windows.h)
Bibliothek
Winspool.lib
DLL
WinSpool.drv

Siehe auch

Drucken

Druckspooler-API-Funktionen

ClosePrinter

GetSpoolFileHandle