Metodo IPrintOemDriverUni::D rvGetGPDData (prcomoem.h)
Il IPrintOemDriverUni::DrvGetGPDData
metodo viene fornito dal driver Unidrv in modo che i plug-in di rendering possano ottenere i dati definiti nel file GPD di una stampante.
Sintassi
HRESULT DrvGetGPDData(
PDEVOBJ pdevobj,
DWORD dwType,
PVOID pInputData,
PVOID pBuffer,
DWORD cbSize,
PDWORD pcbNeeded
);
Parametri
pdevobj
Puntatore fornito dal chiamante a una struttura DEVOBJ .
dwType
Flag fornito dal chiamante che indica il tipo di dati GPD richiesti. Attualmente, il flag seguente è l'unico definito:
Flag | Definizione |
---|---|
GPD_OEMCUSTOMDATA | Il metodo restituisce la stringa associata alla voce *OEMCustomData di un file GPD. |
pInputData
Riservato. Deve essere zero.
pBuffer
Puntatore fornito dal chiamante a un buffer per ricevere le informazioni richieste.
cbSize
Dimensioni fornite dal chiamante, in byte, del buffer a cui punta pBuffer.
pcbNeeded
Riceve le dimensioni minime del buffer fornite dal driver, in byte, necessarie per contenere le informazioni richieste.
Valore restituito
Il metodo deve restituire uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Operazione non riuscita. |
|
Il metodo non è implementato. |
Commenti
Se il buffer specificato da pBuffer e cbSize è troppo piccolo per ricevere le informazioni richieste, Unidrv fornisce le dimensioni del buffer necessarie nella posizione puntata da pcbNeeded, restituisce E_FAIL e imposta il codice di errore su ERROR_INSUFFICIENT_BUFFER.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | prcomoem.h (include Prcomoem.h) |