Partager via


structure OPEN_PRINTER_PROPS_INFOA (shellapi.h)

Identifie une feuille de propriétés particulière dans les pages de propriétés d’une imprimante et indique si cette feuille de propriétés doit être modale. Éventuellement utilisé avec la fonction SHInvokePrinterCommand.

Syntaxe

typedef struct _OPEN_PRINTER_PROPS_INFOA {
  DWORD dwSize;
  LPSTR pszSheetName;
  UINT  uSheetIndex;
  DWORD dwFlags;
  BOOL  bModal;
} OPEN_PRINTER_PROPS_INFOA, *POPEN_PRINTER_PROPS_INFOA;

Membres

dwSize

Type : DWORD

Taille de la structure.

pszSheetName

Type : LPSTR

Nom de la feuille de propriétés. Si la feuille spécifiée est introuvable, la feuille de propriétés apparaît toujours avec la première page par défaut.

uSheetIndex

Type : uiNT

Index de la feuille de propriétés dans le tableau de feuilles de propriétés qui compose la fenêtre. Si elle est vide ou non valide, la première page par défaut s’affiche.

dwFlags

Type : DWORD

Non utilisé.

bModal

Type : BOOL

TRUE si la feuille de propriétés doit être modale ; sinon, FALSE.

Remarques

Cette structure peut être transmise dans le paramètre lpBuf2 de la fonction SHInvokePrinterCommand lorsque le paramètre uAction de cette fonction est défini sur PRINTACTION_PROPERTIES.

Note

L’en-tête shellapi.h définit OPEN_PRINTER_PROPS_INFO en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2008 [applications de bureau uniquement]
d’en-tête shellapi.h