CloseSpoolFileHandle fonction)

La fonction CloseSpoolFileHandle ferme un handle vers un fichier de mise en file d’attente associé au travail d’impression actuellement soumis par l’application.

Syntaxe

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

Paramètres

hPrinter [ dans]

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

hSpoolFile [ dans]

Handle du fichier spouleur 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. Dans le cas contraire, il doit s’agir du handle qui a été retourné par l’appel le plus récent à CommitSpoolData.

Valeur de retour

True, si elle est réussie, false dans le cas contraire.

Notes

Votre application ne doit pas appeler ClosePrinter sur hPrinter tant qu’elle n’a pas accédé au fichier spool pour la dernière fois. Ensuite, il doit appeler CloseSpoolFileHandle suivi de ClosePrinter. Toute tentative d’accès au descripteur de fichier de mise en file d’attente après la fermeture du hPrinter d’origine échoue, même si le descripteur 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 [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 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