IPrintOemDriverUni ::D rvGetGPDData, méthode (prcomoem.h)
La méthode IPrintOemDriverUni::DrvGetGPDData
est fournie par le pilote Unidrv afin que les plug-ins de rendu puissent obtenir des données définies dans le fichier GPD d’une imprimante.
Syntaxe
HRESULT DrvGetGPDData(
PDEVOBJ pdevobj,
DWORD dwType,
PVOID pInputData,
PVOID pBuffer,
DWORD cbSize,
PDWORD pcbNeeded
);
Paramètres
pdevobj
Pointeur fourni par l’appelant vers une structure DEVOBJ.
dwType
Indicateur fourni par l’appelant indiquant le type de données GPD demandées. Actuellement, l’indicateur suivant est le seul défini :
Drapeau | Définition |
---|---|
GPD_OEMCUSTOMDATA | La méthode retourne la chaîne associée à un fichier GPD *OEMCustomData entrée. |
pInputData
Réservé. Doit être égal à zéro.
pBuffer
Pointeur fourni par l’appelant vers une mémoire tampon pour recevoir les informations demandées.
cbSize
Taille fournie par l’appelant, en octets, de la mémoire tampon pointée par pBuffer .
pcbNeeded
Reçoit la taille minimale de mémoire tampon fournie par le pilote, en octets, requise pour contenir les informations demandées.
Valeur de retour
La méthode doit retourner l’une des valeurs suivantes.
Retourner le code | Description |
---|---|
|
L’opération a réussi. |
|
L’opération a échoué. |
|
La méthode n’est pas implémentée. |
Remarques
Si la mémoire tampon spécifiée par pBuffer et cbSize est trop petite pour recevoir les informations demandées, Unidrv fournit la taille de mémoire tampon requise à l’emplacement vers lequel pointe de secours, retourne E_FAIL et définit le code d’erreur sur ERROR_INSUFFICIENT_BUFFER.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | prcomoem.h (include Prcomoem.h) |