Fonction CloseSpoolFileHandle

La fonction CloseSpoolFileHandle ferme un handle à un fichier spool associé au travail d’impression actuellement soumis par l’application.

Syntaxe

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

Paramètres

hPrinter [in]

Handle de l’imprimante à laquelle le travail a été envoyé. Il doit s’agir du même handle que celui utilisé pour obtenir hSpoolFile avec GetSpoolFileHandle.

hSpoolFile [in]

Handle du fichier de pool en cours de fermeture. Si CommitSpoolData n’a pas été appelé depuis l’appel de GetSpoolFileHandle , il doit s’agir du même handle que celui retourné par GetSpoolFileHandle. Sinon, il doit s’agir du handle retourné par l’appel le plus récent à CommitSpoolData.

Valeur retournée

TRUE, si elle réussit, FALSE sinon.

Notes

Votre application ne doit pas appeler ClosePrinter sur hPrinter tant qu’elle n’a pas accédé au fichier de spoulage pour la dernière fois. Ensuite, il doit appeler CloseSpoolFileHandle suivi de ClosePrinter. Les tentatives d’accès au handle de fichier de pool après la fermeture du hPrinter d’origine échouent même si le handle de fichier lui-même n’a pas été fermé. CloseSpoolFileHandle échoue si ClosePrinter est appelé en premier.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Winspool.h (inclure Windows.h)
Bibliothèque
Winspool.lib
DLL
WinSpool.drv

Voir aussi

Impression

Fonctions API du spouleur d’impression

ClosePrinter

GetSpoolFileHandle