Partager via


IPrintCoreUI2 ::D rvGetDriverSetting, méthode (prcomoem.h)

La IPrintCoreUI2::DrvGetDriverSetting méthode est fournie par le pilote Windows XP Pscript5 afin que les plug-ins d’interface utilisateur Pscript5 puissent obtenir la status actuelle des fonctionnalités d’imprimante et d’autres informations internes.

Syntaxe

HRESULT DrvGetDriverSetting(
  PVOID  pci,
  PCSTR  Feature,
  PVOID  pOutput,
  DWORD  cbSize,
  PDWORD pcbNeeded,
  PDWORD pdwOptionsReturned
);

Paramètres

pci

Pointeur fourni par l’appelant vers une structure OEMUIOBJ .

Feature

Valeur fournie par l’appelant identifiant la fonctionnalité d’imprimante pour laquelle les paramètres d’option sont retournés. Il peut s’agir d’un pointeur de chaîne ou d’une constante, comme décrit dans la section Notes suivante.

pOutput

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

cbSize

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

pcbNeeded

Pointeur fourni par l’appelant vers un emplacement pour recevoir la taille de mémoire tampon minimale requise pour contenir les informations demandées.

pdwOptionsReturned

Pointeur fourni par l’appelant vers un emplacement pour recevoir le nombre de chaînes d’option placées dans pOutput.

Valeur retournée

Cette 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

Cette méthode est héritée de l’interface COM IPrintOemDriverUI et peut être appelée uniquement par les plug-ins Windows XP et les plug-ins d’interface utilisateur Pscript5 ultérieurs qui ne remplacent pas entièrement les pages d’interface utilisateur standard du pilote principal, et est prise en charge pendant les fonctions IPrintOemUI ::D ocumentPropertySheets et IPrintOemUI ::D evicePropertySheets et leurs routines de rappel de feuille de propriétés. Lorsque cette méthode est prise en charge, elle a le même comportement que IPrintOemDriverUI ::D rvGetDriverSetting. Lorsqu’elle n’est pas prise en charge, cette méthode doit retourner E_NOTIMPL.

Configuration requise

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

Voir aussi

IPrintCoreUI2

IPrintOemDriverUI ::D rvGetDriverSetting

IPrintOemUI ::D evicePropertySheets

IPrintOemUI ::D ocumentPropertySheets