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 |
---|---|
|
Operasi berhasil. |
|
Operasi gagal. |
|
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) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk