Metode IPrintOemDriverUni::D rvGetGPDData (prcomoem.h)

Metode IPrintOemDriverUni::DrvGetGPDData ini disediakan oleh driver Unidrv sehingga plug-in penyajian dapat memperoleh data yang ditentukan dalam file GPD printer.

Sintaks

HRESULT DrvGetGPDData(
  PDEVOBJ pdevobj,
  DWORD   dwType,
  PVOID   pInputData,
  PVOID   pBuffer,
  DWORD   cbSize,
  PDWORD  pcbNeeded
);

Parameter

pdevobj

Penunjuk yang disediakan penelepon ke struktur DEVOBJ .

dwType

Bendera yang disediakan penelepon menunjukkan jenis data GPD yang diminta. Saat ini, bendera berikut adalah satu-satunya yang ditentukan:

Bendera Definisi
GPD_OEMCUSTOMDATA Metode mengembalikan string yang terkait dengan entri *OEMCustomData file GPD.

pInputData

Dicadangkan. Harus nol.

pBuffer

Penunjuk yang disediakan penelepon ke buffer untuk menerima informasi yang diminta.

cbSize

Ukuran yang disediakan penelepon, dalam byte, dari buffer yang diacu oleh pBuffer.

pcbNeeded

Menerima ukuran buffer minimum yang disediakan driver, dalam byte, yang diperlukan untuk berisi informasi yang diminta.

Mengembalikan nilai

Metode harus mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK
Operasi berhasil.
E_FAIL
Operasi gagal.
E_NOTIMPL
Metode ini tidak diterapkan.

Keterangan

Jika buffer yang ditentukan oleh pBuffer dan cbSize terlalu kecil untuk menerima informasi yang diminta, Unidrv memasok ukuran buffer yang diperlukan di lokasi yang ditunjukkan oleh pcbNeeded, mengembalikan E_FAIL, dan mengatur kode kesalahan ke ERROR_INSUFFICIENT_BUFFER.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header prcomoem.h (termasuk Prcomoem.h)