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