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
0x00000001Pengandar pencetak adalah bagian dari paket pengandar. Windows Vista PRINTER_DRIVER_XPS
0x00000002Driver printer mendukung format Microsoft XPS yang dijelaskan dalam Spesifikasi Kertas XML: Gambaran Umum, dan juga dalam Perilaku Produk, bagian <27>. Windows 8
Windows Server 2012PRINTER_DRIVER_SANDBOX_ENABLED
0x00000004Pengandar pencetak kompatibel dengan isolasi pengandar pencetak. Untuk informasi selengkapnya, lihat Perilaku Produk, bagian <28>. Windows 7
Windows Server 2008 R2PRINTER_DRIVER_CLASS
0x00000008Pengandar pencetak adalah pengandar pencetak kelas. Windows 8
Windows Server 2012PRINTER_DRIVER_DERIVED
0x00000010Pengandar pencetak adalah pengandar pencetak turunan. Windows 8
Windows Server 2012PRINTER_DRIVER_NOT_SHAREABLE
0x00000020Pencetak yang menggunakan pengandar pencetak ini tidak dapat dibagi-pakai. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_FAX
0x00000040Pengandar pencetak ditujukan untuk digunakan dengan pencetak faks. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_FILE
0x00000080Pengandar pencetak ditujukan untuk digunakan dengan pencetak file. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_VIRTUAL
0x00000100Pengandar pencetak ditujukan untuk digunakan dengan pencetak virtual. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_SERVICE
0x00000200Pengandar pencetak ditujukan untuk digunakan dengan pencetak layanan. Windows 8
Windows Server 2012PRINTER_DRIVER_SOFT_RESET_REQUIRED
0x00000400Pencetak 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 |
|
Nama Unicode dan ANSI |
_DRIVER_INFO_8W (Unicode) dan _DRIVER_INFO_8A (ANSI) |