Partager via


IPrintOemPS ::GetInfo, méthode (prcomoem.h)

La méthode IPrintOemPS::GetInfo d’un plug-in de rendu retourne des informations d’identification.

Syntaxe

HRESULT GetInfo(
  DWORD  dwMode,
  PVOID  pBuffer,
  DWORD  cbSize,
  PDWORD pcbNeeded
);

Paramètres

dwMode

Contient l’une des constantes entières fournies par l’appelant suivant.

OEMGI_GETPUBLISHERINFO

La méthode doit indiquer si le plug-in de rendu utilise le « mode de publication ». Le paramètre pBuffer pointe vers une structure PUBLISHERINFO, à remplir par la méthode. Pour plus d’informations, consultez la section Remarques suivante.

OEMGI_GETREQUESTEDHELPERINTERFACES

La méthode doit écrire la valeur d’indicateur de bits de OEMPUBLISH_IPRINTCOREHELPER dans la mémoire tampon pBuffer si la méthode IPrintOemPS ::P ublishDriverInterface doit être appelée avec le paramètre pIUnknown pointant vers un objet qui implémente l’interface IPrintCoreHelperPS.

OEMGI_GETSIGNATURE

La méthode doit retourner une signature d’identification à quatre octets unique. Le plug-in doit également placer cette signature dans structures OPTITEM, comme décrit dans la description du OEMCUIPPARAM. membre pOEMOptItems.

OEMGI_GETVERSION

La méthode doit retourner le numéro de version du plug-in d’interface utilisateur en tant que DWORD. Le format de version est défini par le développeur.

pBuffer

Pointeur fourni par l’appelant vers la mémoire allouée pour recevoir les informations spécifiées par dwMode.

cbSize

Taille fournie par l’appelant de la mémoire tampon pointée par pBuffer .

pcbNeeded

Pointeur fourni par l’appelant vers un emplacement pour recevoir le nombre d’octets écrits dans la mémoire tampon pointée par pBuffer.

Valeur de retour

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

Retourner le code Description
S_OK
L’opération a réussi.
E_FAIL
Échec de l’opération
E_NOTIMPL
La méthode n’est pas implémentée.

Remarques

Les plug-ins de rendu pour Pscript5 sont nécessaires pour implémenter la méthode IPrintOemPS::GetInfo, appelée immédiatement après le chargement du plug-in. La méthode doit renvoyer les informations spécifiées en l’écrivant à l’adresse spécifiée par pBuffer et en écrivant la taille, en octets, des informations retournées dans l’emplacement spécifié par .

Si pBuffer est NULL, la méthode doit simplement utiliser pour retourner le nombre d’octets requis pour stocker les informations spécifiées.

En « mode de publication », toutes les informations de police à télécharger sont placées dans l’en-tête du travail. Chaque police est téléchargée une seule fois et peut être utilisée pour n’importe quelle page, ce qui permet au travail d’être indépendant de la commande de page. Si dwMode est OEMGI_GETPUBLISHERINFO mais que le plug-in ne prend pas en charge le mode de publication, IPrintOemPS::GetInfo doit retourner E_NOTIMPL.

Pour plus d’informations sur la création et l’installation des plug-ins de rendu, consultez Personnalisation des pilotes d’imprimantes microsoft.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête prcomoem.h (include Prcomoem.h)

Voir aussi

IPrintOemPS

IPrintOemUI ::GetInfo

IPrintOemUni ::GetInfo