Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menghapus paket pengandar pencetak dari penyimpanan pengandar.
Sintaks
HRESULT DeletePrinterDriverPackage(
_In_ LPCTSTR pszServer,
_In_ LPCTSTR pszInfPath,
_In_ LPCTSTR pszEnvironment
);
Parameter
-
pszServer [in]
-
Penunjuk ke string konstanta yang dihentikan null yang menentukan nama server cetak tempat paket driver dihapus. Nilai penunjuk NULL berarti komputer lokal.
-
pszInfPath [in]
-
Penunjuk ke string konstanta yang dihentikan null yang menentukan jalur ke file *.inf driver.
-
pszEnvironment [in]
-
Penunjuk ke string konstanta yang dihentikan null yang menentukan arsitektur prosesor (misalnya, Windows NT x86). Ini bisa NULL.
Mengembalikan nilai
S_OK, jika operasi berhasil.
E_ACCESSDENIED, jika paket dikirim dengan Windows.
HRESULT_CODE(ERROR_PRINT_DRIVER_PACKAGE_IN_USE), jika paket sedang digunakan.
Jika tidak , HRESULT akan berisi kode kesalahan.
Untuk informasi selengkapnya tentang kode kesalahan COM, lihat Penanganan Kesalahan.
Keterangan
Catatan
Ini adalah fungsi pemblokiran atau sinkron dan mungkin tidak segera dikembalikan. Seberapa cepat fungsi ini kembali tergantung pada faktor run-time seperti status jaringan, konfigurasi server cetak, dan faktor implementasi driver printer yang sulit diprediksi saat menulis aplikasi. Memanggil fungsi ini dari utas yang mengelola interaksi dengan antarmuka pengguna dapat membuat aplikasi tampak tidak responsif.
Penyimpanan driver biasanya %windir%\inf atau %windir%\System32\DriverStore\FileRepository.
Paket pengandar yang dikirim dengan Windows tidak dapat dihapus dengan fungsi ini.
Pengguna harus memiliki hak istimewa administrasi printer.
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 |
DeletePrinterDriverPackageW (Unicode) dan DeletePrinterDriverPackageA (ANSI) |