Fungsi GetSpoolFileHandle
Fungsi GetSpoolFileHandle mengambil handel untuk file penampung yang terkait dengan pekerjaan yang saat ini dikirimkan oleh aplikasi.
Sintaks
HANDLE GetSpoolFileHandle(
_In_ HANDLE hPrinter
);
Parameter
-
hPrinter [in]
-
Handel ke pencetak tempat pekerjaan dikirimkan. Ini harus menjadi handel yang sama yang digunakan untuk mengirimkan pekerjaan. (Gunakan fungsi OpenPrinter atau AddPrinter untuk mengambil handel printer.)
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan handel ke file penampung.
Jika fungsi gagal, fungsi akan mengembalikan INVALID_HANDLE_VALUE.
Keterangan
Dengan handel ke file penampung, aplikasi Anda dapat menulis ke file penampung dengan panggilan ke WriteFile diikuti oleh CommitSpoolData.
Aplikasi Anda tidak boleh memanggil ClosePrinter di hPrinter hingga setelah mengakses file penampung untuk terakhir kalinya. Kemudian harus memanggil CloseSpoolFileHandle diikuti oleh ClosePrinter. Upaya untuk mengakses handel file penampung setelah hPrinter asli ditutup akan gagal meskipun handel file itu sendiri belum ditutup. CloseSpoolFileHandle sendiri akan gagal jika ClosePrinter dipanggil terlebih dahulu.
Fungsi ini akan gagal jika dipanggil sebelum tugas cetak selesai menampung.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
Pustaka |
|
DLL |
|
Nama Unicode dan ANSI |
GetSpoolFileHandleW (Unicode) dan GetSpoolFileHandleA (ANSI) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk