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 |
|
| Bibliothèque |
|
| DLL |
|