Méthode IPrintOemDriverUni ::D rvWriteSpoolBuf (prcomoem.h)
La IPrintOemDriverUni::DrvWriteSpoolBuf
méthode est fournie par le pilote Unidrv afin qu’un plug-in de rendu puisse envoyer des données d’imprimante au spouleur.
Syntaxe
HRESULT DrvWriteSpoolBuf(
PDEVOBJ pdevobj,
PVOID pBuffer,
DWORD cbSize,
[out] OUT DWORD *pdwResult
);
Paramètres
pdevobj
Pointeur fourni par l’appelant vers une structure DEVOBJ .
pBuffer
Pointeur fourni par l’appelant vers une mémoire tampon contenant des données à envoyer au spouleur d’impression.
cbSize
Valeur fournie par l’appelant représentant la taille, en octets, de la mémoire tampon pointée vers pBuffer.
[out] pdwResult
Reçoit une valeur fournie par la méthode représentant le nombre d’octets envoyés au spouleur.
Valeur retournée
La méthode doit retourner l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
L’opération a réussi. |
|
L'opération a échoué. |
|
Cette méthode n'est pas implémentée. |
Remarques
Les oem utilisent la fonction IPrintOemDriverUni::DrvWriteSpoolBuf
d’assistance Unidrv pour envoyer la sortie à l’imprimante. Si un travail d’impression est terminé par l’utilisateur, IPrintOemDriverUni::DrvWriteSpoolBuf
retourne E_FAIL et ne peut plus être utilisé pour envoyer des données à l’imprimante. Dans ce cas, un fragment de code propre-up doit être envoyé à certaines imprimantes, réinitialisant leurs états avant de pouvoir démarrer de nouveaux travaux d’impression. Pour ces imprimantes, IPrintOemDriverUni ::D rvWriteAbortBuf peut être utilisé pour envoyer ce fragment de code à l’imprimante.
Les plug-ins de rendu sont décrits dans Personnalisation des pilotes d’imprimante Microsoft.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | prcomoem.h (inclure Prcomoem.h) |