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 |
|
Nama Unicode dan ANSI |
_DRIVER_INFO_6W (Unicode) dan _DRIVER_INFO_6A (ANSI) |