Partager via


DrvDevicePropertySheets, fonction (winddiui.h)

La dll d’interface d’imprimante DrvDevicePropertySheets est responsable de la création de pages de feuille de propriétés qui décrivent les propriétés d’une imprimante.

Syntaxe

LONG DrvDevicePropertySheets(
  [in, optional] PPROPSHEETUI_INFO pPSUIInfo,
                 LPARAM            lParam
);

Paramètres

[in, optional] pPSUIInfo

Pointeur fourni par l’appelant vers une structure PROPSHEETUI_INFO.

lParam

Valeur entière fournie par l’appelant qui dépend du contenu du Reason membre de la structure PROPSHEETUI_INFO, comme indiqué dans le tableau suivant.

Valeur de raison Définition de lParam
PROPSHEETUI_REASON_INIT Pointeur vers une structureDEVICEPROPERTYHEADER.
Toutes les autres valeurs de raison Consultez la description du paramètre lParam pour le type de fonction PFNPROPSHEETUI. (L’adresse DEVICEPROPERTYHEADER structure est contenue dans le membre lParamInit de la structure PROPSHEETUI_INFO.)

Valeur de retour

Consultez la section ReturnValue dans la description du type de fonction PFNPROPSHEETUI.

Remarques

Toutes les DLL d’interface d’imprimante doivent fournir une fonction DrvDevicePropertySheets définie à l’aide du type de fonction PFNPROPSHEETUI. L’objectif de la fonction est d’appeler la fonction ComPropSheet, fournie par cpSUI, pour spécifier une page de feuille de propriétés contenant des propriétés modifiables par l’utilisateur pour l’imprimante.

La fonction doit effectuer des opérations comme décrit pour le type de fonction PFNPROPSHEETUI. La fonction doit créer la page de la feuille de propriétés DeviceSettings de l’imprimante (consultez la page pDlgPage membre de la structure COMPROPSHEETUI).

Les paramètres de l’appareil d’imprimante doivent être stockés dans le Registre. Si un utilisateur disposant du privilège administrateur modifie les options de la page DeviceSettings, la fonction DrvDevicePropertySheets doit écrire les valeurs mises à jour dans le Registre en appelant SetPrinterData (décrit dans la documentation du Kit de développement logiciel (SDK) Microsoft Windows).

Exigences

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

Voir aussi

DrvDocumentPropertySheets

IPrintOemUI ::D evicePropertySheets