Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La méthode IPrintOemUni::DownloadFontHeader
permet un plug-in de rendu pour Unidrv pour envoyer les informations d’en-tête d’une police à une imprimante.
Syntaxe
HRESULT DownloadFontHeader(
PDEVOBJ pdevobj,
PUNIFONTOBJ pUFObj,
[out] OUT DWORD *pdwResult
);
Paramètres
pdevobj
Pointeur fourni par l’appelant vers une structure DEVOBJ.
pUFObj
Pointeur fourni par l’appelant vers une structure UNIFONTOBJ.
[out] pdwResult
Reçoit une valeur fournie par la méthode représentant la quantité de mémoire de l’imprimante, en octets, requise pour stocker les informations d’en-tête de police. Si l’opération échoue, la valeur retournée doit être égale à zéro.
Valeur de retour
La méthode doit retourner l’une des valeurs suivantes.
Retourner le code | Description |
---|---|
|
L’opération a réussi. |
|
Échec de l’opération |
|
La méthode n’est pas implémentée. |
Remarques
La méthode IPrintOemUni::DownloadFontHeader
est utilisée pour prendre en charge les polices réversibles sur les imprimantes qui n’acceptent pas commandes de PCL. Son objectif est de permettre à un plug-in de rendu d’obtenir des informations d’en-tête de police à partir d’Unidrv et d’envoyer les informations à l’imprimante.
Les informations qui peuvent être requises pour construire un en-tête de police nonPCL peuvent être obtenues par :
- Référencement de la structure UNIFONTOBJ reçue en tant qu’argument d’entrée.
- Appel de la fonction de rappel UNIFONTOBJ_GetInfo pour obtenir la structure FONTOBJ de la police.
La méthode IPrintOemUni::DownloadFontHeader
est facultative. Si un plug-in de rendu implémente cette méthode, le plug-in IPrintOemUni ::GetImplementedMethod méthode doit retourner S_OK quand il reçoit « DownloadFontHeader » comme entrée.
Si vous implémentez la méthode IPrintOemUni::DownloadFontHeader
, vous devez également implémenter la méthode IPrintOemUni ::D ownloadCharGlyph.
Pour plus d’informations, consultez Personnalisation de la gestion des polices.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | prcomoem.h (include Prcomoem.h) |