Fungsi GetCorePrinterDrivers

Mengambil GUID, versi, dan tanggal driver printer inti yang ditentukan dan jalur ke paket mereka.

Sintaks

HRESULT GetCorePrinterDrivers(
  _In_  LPCTSTR              pszServer,
  _In_  LPCTSTR              pszEnvironment,
  _In_  LPCTSTR              pszzCoreDriverDependencies,
  _In_  DWORD                cCorePrinterDrivers,
  _Out_ PCORE_PRINTER_DRIVER pCorePrinterDrivers
);

Parameter

pszServer [in]

Penunjuk ke string konstanta yang dihentikan null yang menentukan nama server cetak. Gunakan NULL untuk komputer lokal.

pszEnvironment [in]

Penunjuk ke string konstanta yang dihentikan null yang menentukan arsitektur prosesor (misalnya, Windows NT x86). Ini bisa NULL.

pszzCoreDriverDependencies [in]

Penunjuk ke multi-string yang dihentikan null yang menentukan GUID driver printer inti.

cCorePrinterDrivers [in]

Jumlah string dalam pszzCoreDriverDependencies.

pCorePrinterDrivers [out]

Penunjuk ke array dari satu atau beberapa struktur CORE_PRINTER_DRIVER .

Mengembalikan nilai

Jika operasi berhasil, nilai yang dikembalikan S_OK, jika tidak , HRESULT akan berisi kode kesalahan.

Untuk informasi selengkapnya tentang kode kesalahan COM, lihat Penanganan Kesalahan.

Keterangan

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.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Header
Winspool.h (termasuk Windows.h)
Pustaka
Winspool.lib
DLL
Spoolss.dll
Nama Unicode dan ANSI
GetCorePrinterDriversW (Unicode) dan GetCorePrinterDriversA (ANSI)

Lihat juga

Pencetakan

Cetak Fungsi API Spooler