Bagikan melalui


struktur DRIVER_INFO_6

Struktur DRIVER_INFO_6 berisi informasi pengandar pencetak.

Sintaks

typedef struct _DRIVER_INFO_6 {
  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;
} DRIVER_INFO_6, *PDRIVER_INFO_6, *LPDRIVER_INFO_6;

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 NT 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, pDependentFiles 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 keluar 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")

Keterangan

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

Jika Anda memanggil AddPrinterDriver atau AddPrinterDriverEx dengan Tingkat tidak sama dengan 6, lalu Anda memanggil GetPrinterDriver atau EnumPrinterDrivers dengan Level sama dengan 6, struktur DRIVER_INFO_6 dikembalikan dengan pszMfgName, pszOEMUrl, pszHardwareID, dan pszProvider diatur ke NULL, dwlDriverVersion diatur ke 0, dan ftDriverDate diatur ke (0,0).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Winspool.h (termasuk Windows.h)
Nama Unicode dan ANSI
_DRIVER_INFO_6W (Unicode) dan _DRIVER_INFO_6A (ANSI)

Lihat juga

Pencetakan

Cetak Struktur API Spooler

TambahkanDriveerDriver

TambahkanPrinterDriverEx

EnumPrinterDrivers

GetPrinterDriver