_Structure par défaut de l’imprimante

La structure _ par défaut de l’imprimante spécifie le type de données par défaut, l’environnement, les données d’initialisation et les droits d’accès d’une imprimante.

Syntaxe

typedef struct _PRINTER_DEFAULTS {
  LPTSTR      pDatatype;
  LPDEVMODE   pDevMode;
  ACCESS_MASK DesiredAccess;
} PRINTER_DEFAULTS, *PPRINTER_DEFAULTS;

Membres

pDatatype

Pointeur vers une chaîne se terminant par un caractère null qui spécifie le type de données par défaut pour une imprimante.

pDevMode

Pointeur vers une structure DEVMODE qui identifie l’environnement par défaut et les données d’initialisation d’une imprimante.

DesiredAccess

Spécifie les droits d’accès souhaités pour une imprimante. La fonction OpenPrinter utilise ce membre pour définir les droits d’accès à l’imprimante. Ces droits peuvent affecter le fonctionnement des fonctions SetPrinter et DeletePrinter . Les droits d’accès peuvent être l’un des suivants :

Valeur Signification
_administration de l’accès aux imprimantes _ Pour effectuer des tâches d’administration, telles que celles fournies par SetPrinter.
_utilisation de l’accès à l’imprimante _ Pour effectuer des opérations d’impression de base.
_gestion de l’accès à l’imprimante _ _ limitée Pour effectuer des tâches d’administration, telles que celles fournies par SetPrinter et SetPrinterData. Cette valeur est disponible à partir de Windows 8.1.
_tout _ accès imprimante Pour effectuer toutes les tâches d’administration et les opérations d’impression de base, à l’exception de la synchronisation (voir droits d’accès standard ).
valeurs de sécurité génériques, telles que WRITE _ DAC Pour autoriser des droits d’accès de contrôle spécifiques. Consultez droits d’accès standard.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]
En-tête
Winspool. h (inclure Windows. h)
Noms Unicode et ANSI
_ _ DEFAULTSW d’imprimante (Unicode) et _ _ Erreurs d’imprimante (ANSI)

Voir aussi

Impression

Structures de l’API du spouleur d’impression

DeletePrinter

DEVMODE

OpenPrinter

SetPrinter