Partager via


IPrintOemUI ::P rinterEvent, méthode (prcomoem.h)

La IPrintOemUI::PrinterEvent méthode permet à un plug-in d’interface utilisateur de traiter des événements d’imprimante.

Syntaxe

HRESULT PrinterEvent(
  PWSTR  pPrinterName,
  INT    iDriverEvent,
  DWORD  dwFlags,
  LPARAM lParam
);

Paramètres

pPrinterName

Pointeur fourni par l’appelant vers une chaîne de nom d’imprimante terminée par NULL. La chaîne peut identifier une imprimante locale (« PrinterName ») ou une imprimante distante (« \Machine\PrinterName »).

iDriverEvent

Valeur fournie par l’appelant identifiant l’événement qui s’est produit. Pour obtenir la liste des valeurs valides, consultez DrvPrinterEvent.

dwFlags

Indicateurs fournis par l’appelant. Pour obtenir la liste des indicateurs valides, consultez DrvPrinterEvent.

lParam

Paramètre spécifique à l’événement fourni par l’appelant. Pour plus d’informations, consultez DrvPrinterEvent.

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 méthode d’un IPrintOemUI::PrinterEvent plug-in d’interface utilisateur effectue les mêmes types d’opérations que la fonction DrvPrinterEvent exportée par les DLL d’interface d’imprimante en mode utilisateur. Pour plus d’informations sur les événements d’imprimante et la façon dont ils doivent être traités, consultez la description de la fonction DrvPrinterEvent .

Si vous fournissez un plug-in d’interface utilisateur, la fonction DrvPrinterEvent du pilote d’imprimante appelle la IPrintOemUI::PrinterEvent méthode . La fonction DrvPrinterEvent effectue son propre traitement pour l’événement spécifié, puis appelle la méthode pour gérer un IPrintOemUI::PrinterEvent traitement supplémentaire de l’événement.

Si IPrintOemUI::PrinterEvent les méthodes sont exportées par plusieurs plug-ins d’interface utilisateur, les méthodes sont appelées dans l’ordre dans lequel les plug-ins sont spécifiés pour l’installation.

Pour plus d’informations sur la création et l’installation de plug-ins d’interface utilisateur, consultez Personnalisation des pilotes d’imprimante de Microsoft.

Configuration requise

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

Voir aussi

DrvPrinterEvent

IPrintOemUI