Bagikan melalui


Fungsi DrvQueryJobAttributes (winddiui.h)

Fungsi DrvQueryJobAttributes memungkinkan DLL antarmuka printer menentukan dukungan untuk kemampuan seperti mencetak beberapa halaman dokumen pada halaman fisik (pencetakan "N-up"), mencetak beberapa salinan dari setiap halaman, menyusun halaman, dan mencetak halaman dalam urutan terbalik.

Sintaks

BOOL DrvQueryJobAttributes(
  [in]  HANDLE   hPrinter,
  [in]  PDEVMODE pDevMode,
  [in]  DWORD    dwLevel,
  [out] LPBYTE   lpAttributeInfo
);

Parameter

[in] hPrinter

Handel printer yang disediakan penelepon.

[in] pDevMode

Penunjuk yang disediakan penelepon ke struktur DEVMODEW .

[in] dwLevel

Nilai yang disediakan penelepon menunjukkan jenis struktur yang ditunjukkan oleh lpAttributeInfo, seperti yang ditunjukkan dalam tabel berikut.

nilai dwLevel ColumStructure yang ditujukan oleh lpAttributeInfo
1 ATTRIBUTE_INFO_1
2 ATTRIBUTE_INFO_2
3 ATTRIBUTE_INFO_3
4 ATTRIBUTE_INFO_4

[out] lpAttributeInfo

Penunjuk yang disediakan penelepon ke struktur yang diidentifikasi oleh dwLevel.

Nilai kembali

Jika operasi berhasil, fungsi harus mengembalikan TRUE. Jika tidak, itu harus mengembalikan FALSE. Mengembalikan FALSE menyebabkan tugas cetak saat ini dibatalkan.

Keterangan

DLL antarmuka printer dapat secara opsional menyediakan fungsi DrvQueryJobAttributes. Jika fungsi disediakan, fungsi harus mengisi struktur yang disediakan, yang dijelaskan oleh dwLevel dan plAttributeInfo, untuk menunjukkan atribut pekerjaan cetak yang diminta pengguna saat ini (seperti parameter N-up dan jumlah salinan) dan kemampuan driver untuk mendukung atribut tersebut. Fungsi ini biasanya dipanggil oleh prosesor cetak EMF, sehingga dapat menentukan atribut pekerjaan mana yang dapat ditangani oleh driver (atau printer), dan yang harus ditangani oleh prosesor cetak.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header winddiui.h (termasuk Winddiui.h)

Lihat juga

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4