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 |
---|---|
|
L’opération a réussi. |
|
L'opération a échoué. |
|
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) |