Bagikan melalui


struktur DRIVER_INFO_8

Berisi informasi pengandar pencetak.

Sintaks

typedef struct _DRIVER_INFO_8 {
  DWORD     cVersion;
  LPTSTR    pName;
  LPTSTR    pEnvironment;
  LPTSTR    pDriverPath;
  LPTSTR    pDataFile;
  LPTSTR    pConfigFile;
  LPTSTR    pHelpFile;
  LPTSTR    pDependentFiles;
  LPTSTR    pMonitorName;
  LPTSTR    pDefaultDataType;
  LPTSTR    pszzPreviousNames;
  FILETIME  ftDriverDate;
  DWORDLONG dwlDriverVersion;
  LPTSTR    pszMfgName;
  LPTSTR    pszOEMUrl;
  LPTSTR    pszHardwareID;
  LPTSTR    pszProvider;
  LPTSTR    pszPrintProcessor;
  LPTSTR    pszVendorSetup;
  LPTSTR    pszzColorProfiles;
  LPTSTR    pszInfPath;
  DWORD     dwPrinterDriverAttributes;
  LPTSTR    pszzCoreDriverDependencies;
  FILETIME  ftMinInboxDriverVerDate;
  DWORDLONG dwlMinInboxDriverVerVersion;
} DRIVER_INFO_8, *PDRIVER_INFO_8, *LPDRIVER_INFO_8;

Anggota

cVersion

Versi sistem operasi tempat driver ditulis. Nilai yang didukung adalah 3.

pName

Penunjuk ke string yang dihentikan null yang menentukan nama driver (misalnya, QMS 810).

pEnvironment

Penunjuk ke string yang dihentikan null yang menentukan lingkungan tempat driver ditulis (misalnya, Windows x86, Windows IA64, dan Windows x64.

pDriverPath

Penunjuk ke string yang dihentikan null yang menentukan nama file atau jalur lengkap dan nama file untuk file yang berisi driver perangkat (misalnya, C:\DRIVERS\Pscript.dll).

pDataFile

Penunjuk ke string yang dihentikan null yang menentukan nama file atau jalur lengkap dan nama file untuk file yang berisi data driver (misalnya, C:\DRIVERS\Qms810.ppd).

pConfigFile

Penunjuk ke string yang dihentikan null yang menentukan nama file atau jalur lengkap dan nama file untuk pustaka tautan dinamis konfigurasi driver perangkat (misalnya, C:\DRIVERS\Pscrptui.dll).

pHelpFile

Penunjuk ke string yang dihentikan null yang menentukan nama file atau jalur lengkap dan nama file untuk file bantuan driver perangkat (misalnya, C:\DRIVERS\Pscrptui.hlp).

pDependentFiles

Penunjuk ke buffer MultiSZ yang berisi urutan string yang dihentikan null. Setiap string yang dihentikan null dalam buffer berisi nama file yang bergantung pada driver. Urutan string dihentikan oleh string kosong dengan panjang nol. Jika pDependentFiles bukan NULL dan tidak berisi nama file apa pun, itu akan menunjuk ke buffer yang berisi dua string kosong.

pMonitorName

Penunjuk ke string yang dihentikan null yang menentukan pemantau bahasa (misalnya, "monitor PJL"). Anggota ini bisa null dan harus ditentukan hanya untuk printer yang mampu komunikasi dua arah.

pDefaultDataType

Penunjuk ke string yang dihentikan null yang menentukan jenis data default dari pekerjaan cetak (misalnya, "EMF").

pszzPreviousNames

Penunjuk ke string yang dihentikan null yang menentukan nama pengandar printer sebelumnya yang kompatibel dengan pengandar ini. Misalnya, OldName1\0OldName2\0\0.

ftDriverDate

Tanggal paket driver, seperti yang dikodekan dalam file driver.

dwlDriverVersion

Nomor versi driver. Ini berasal dari struktur versi driver.

pszMfgName

Penunjuk ke string yang dihentikan null yang menentukan nama produsen.

pszOEMUrl

Penunjuk ke string yang dihentikan null yang menentukan URL untuk produsen.

pszHardwareID

Penunjuk ke string yang dihentikan null yang menentukan ID perangkat keras untuk pengandar pencetak.

pszProvider

Penunjuk ke string yang dihentikan null yang menentukan penyedia driver printer (misalnya, "Microsoft Windows 2000").

pszPrintProcessor

Penunjuk ke string yang dihentikan null yang menentukan prosesor cetak (misalnya, "WinPrint").

pszVendorSetup

Penunjuk ke string yang dihentikan null yang menentukan DLL penyiapan driver vendor dan titik masuk.

pszzColorProfiles

Penunjuk ke string yang dihentikan null yang menentukan profil warna yang terkait dengan driver.

pszInfPath

Penunjuk ke string yang dihentikan null yang menentukan jalur ke file .inf driver di penyimpanan driver. (Lihat Komentar.) Ini harus NULL jika DRIVER_INFO_8 sedang diteruskan ke AddPrinterDriver atau AddPrinterDriverEx.

dwPrinterDriverAttributes

Bendera atribut untuk pengandar printer. Ini harus 0 jika DRIVER_INFO_8 sedang diteruskan ke AddPrinterDriver atau AddPrinterDriverEx. Jika tidak, ini bisa menjadi kombinasi dari bendera berikut:

Nama/nilai bendera Makna Minimum OS
PRINTER_DRIVER_PACKAGE_AWARE
0x00000001
Pengandar pencetak adalah bagian dari paket pengandar. Windows Vista
PRINTER_DRIVER_XPS
0x00000002
Driver printer mendukung format Microsoft XPS yang dijelaskan dalam Spesifikasi Kertas XML: Gambaran Umum, dan juga dalam Perilaku Produk, bagian <27>. Windows 8
Windows Server 2012
PRINTER_DRIVER_SANDBOX_ENABLED
0x00000004
Pengandar pencetak kompatibel dengan isolasi pengandar pencetak. Untuk informasi selengkapnya, lihat Perilaku Produk, bagian <28>. Windows 7
Windows Server 2008 R2
PRINTER_DRIVER_CLASS
0x00000008
Pengandar pencetak adalah pengandar pencetak kelas. Windows 8
Windows Server 2012
PRINTER_DRIVER_DERIVED
0x00000010
Pengandar pencetak adalah pengandar pencetak turunan. Windows 8
Windows Server 2012
PRINTER_DRIVER_NOT_SHAREABLE
0x00000020
Pencetak yang menggunakan pengandar pencetak ini tidak dapat dibagi-pakai. Windows 8
Windows Server 2012
PRINTER_DRIVER_CATEGORY_FAX
0x00000040
Pengandar pencetak ditujukan untuk digunakan dengan pencetak faks. Windows 8
Windows Server 2012
PRINTER_DRIVER_CATEGORY_FILE
0x00000080
Pengandar pencetak ditujukan untuk digunakan dengan pencetak file. Windows 8
Windows Server 2012
PRINTER_DRIVER_CATEGORY_VIRTUAL
0x00000100
Pengandar pencetak ditujukan untuk digunakan dengan pencetak virtual. Windows 8
Windows Server 2012
PRINTER_DRIVER_CATEGORY_SERVICE
0x00000200
Pengandar pencetak ditujukan untuk digunakan dengan pencetak layanan. Windows 8
Windows Server 2012
PRINTER_DRIVER_SOFT_RESET_REQUIRED
0x00000400
Pencetak yang menggunakan pengandar pencetak ini harus mengikuti pedoman yang diuraikan dalam Definisi Kelas Perangkat USB. Untuk informasi selengkapnya, lihat Perilaku Produk, bagian <36> Windows 8
Windows Server 2012

pszzCoreDriverDependencies

Penunjuk ke multi-string yang dihentikan null yang menentukan semua driver printer inti yang bergantung pada driver. Ini harus NULL jika DRIVER_INFO_8 diteruskan ke AddPrinterDriver atau AddPrinterDriverEx.

ftMinInboxDriverVerDate

Tanggal paling awal yang diizinkan dari setiap driver yang dikirim dengan Windows dan di mana driver ini bergantung.

dwlMinInboxDriverVersion

Versi paling awal yang diizinkan dari driver apa pun yang dikirim dengan Windows dan di mana driver ini bergantung.

Keterangan

String untuk anggota ini terkandung dalam file .inf yang digunakan untuk menambahkan driver.

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)
Nama Unicode dan ANSI
_DRIVER_INFO_8W (Unicode) dan _DRIVER_INFO_8A (ANSI)

Lihat juga

Pencetakan

Cetak Struktur API Spooler

TambahkanDriveerDriver

TambahkanPrinterDriverEx