Funzione CloseSpoolFileHandle

La funzione CloseSpoolFileHandle chiude un handle a un file di spool associato al processo di stampa attualmente inviato dall'applicazione.

Sintassi

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

Parametri

hPrinter [in]

Handle alla stampante a cui è stato inviato il processo. Questo deve essere lo stesso handle usato per ottenere hSpoolFile con GetSpoolFileHandle.

hSpoolFile [in]

Handle del file di spool chiuso. Se CommitSpoolData non è stato chiamato perché è stato chiamato GetSpoolFileHandle , questo deve essere lo stesso handle restituito da GetSpoolFileHandle. In caso contrario, deve essere l'handle restituito dalla chiamata più recente a CommitSpoolData.

Valore restituito

TRUE, se ha esito positivo, FALSE in caso contrario.

Commenti

L'applicazione non deve chiamare ClosePrinter in hPrinter fino a quando non ha eseguito l'accesso al file di spool per l'ultima volta. Dovrebbe quindi chiamare CloseSpoolFileHandle seguito da ClosePrinter. I tentativi di accesso all'handle di file spool dopo la chiusura dell'hPrinter originale avranno esito negativo anche se l'handle file stesso non è stato chiuso. CloseSpoolFileHandle avrà esito negativo se ClosePrinter viene chiamato prima.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Winspool.h (include Windows.h)
Libreria
Winspool.lib
DLL
WinSpool.drv

Vedi anche

Stampa

Funzioni dell'API spooler di stampa

ClosePrinter

GetSpoolFileHandle