Share via


Méthode IPrintOemUni ::TTYGetInfo (prcomoem.h)

La IPrintOemUni::TTYGetInfo méthode permet à un plug-in de rendu de fournir à Unidrv des informations pertinentes pour les imprimantes de texte uniquement.

Syntaxe

HRESULT TTYGetInfo(
  PDEVOBJ pdevobj,
  DWORD   dwInfoIndex,
  PVOID   pOutputBuf,
  DWORD   dwSize,
  DWORD   *pcbcNeeded
);

Paramètres

pdevobj

Pointeur fourni par l’appelant vers une structure DEVOBJ .

dwInfoIndex

Constante fournie par l’appelant identifiant le type d’informations demandées. Les valeurs constantes suivantes sont définies :

OEMTTY_INFO_CODEPAGE

Le paramètre pOutputBuf pointe vers un DWORD dans lequel la méthode doit retourner le numéro de la page de code à utiliser.

OEMTTY_INFO_MARGINS

Le paramètre pOutputBuf pointe vers une structure RECT dans laquelle la méthode doit retourner des largeurs de marge de page, en dixièmes de millimètres (par exemple, 20 représente 2 mm). Si la page entière est imprimable, toutes les valeurs de marge doivent être 0.

OEMTTY_INFO_NUM_UFMS

Le paramètre pOutputBuf pointe vers un DWORD dans lequel la méthode doit retourner le nombre d’ID de ressource des UFM pour 10, 12 et 17 polices CPI. Pour obtenir ces ID de ressource, effectuez une requête à l’aide de OEMTTY_INFO_UFM_IDS.

OEMTTY_INFO_UFM_IDS

Le paramètre pOutputBuf pointe vers un tableau de DWORD de taille suffisante pour contenir le nombre d’ID de ressources des UFM pour 10, 12 et 17 polices CPI. (Ce nombre est obtenu à l’aide de OEMTTY_INFO_NUM_UFMS dans une requête.) La méthode doit retourner les ID de ressource des UFM pour 10,12 et 17 polices CPI.

pOutputBuf

Pointeur fourni par l’appelant vers une mémoire tampon pour recevoir les informations demandées.

dwSize

Taille fournie par l’appelant, en octets, de la mémoire tampon pointée par pOutputBuf.

pcbcNeeded

Pointeur fourni par l’appelant vers un emplacement pour recevoir le nombre d’octets écrits dans la mémoire tampon pointée par pOutputBuf. Si le nombre d’octets requis est inférieur au nombre spécifié par dwSize, la méthode doit fournir la taille requise et retourner E_FAIL.

Valeur retournée

La méthode doit retourner l’une des valeurs suivantes.

Code de retour Description
S_OK
L’opération a réussi.
E_FAIL
L'opération a échoué.
E_NOTIMPL
Cette méthode n'est pas implémentée.

Remarques

La IPrintOemUni::TTYGetInfo méthode est facultative. Si un plug-in de rendu implémente cette méthode, la méthode IPrintOemUni ::GetImplementedMethod du plug-in doit retourner S_OK lorsqu’elle reçoit « TTYGetInfo » comme entrée.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête prcomoem.h (inclure Prcomoem.h)