PRINTER_DEFAULTS structure
La structure PRINTER_DEFAULTS spécifie le type de données par défaut, l’environnement, les données d’initialisation et les droits d’accès pour 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 terminée par 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 des 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 PRINTER_ACCESS_ADMINISTER Pour effectuer des tâches d’administration, telles que celles fournies par SetPrinter. PRINTER_ACCESS_USE Pour effectuer des opérations d’impression de base. PRINTER_ACCESS_MANAGE_LIMITED Pour effectuer des tâches d’administration, telles que celles fournies par SetPrinter et SetPrinterData. Cette valeur est disponible à partir de Windows 8.1. PRINTER_ALL_ACCESS Pour effectuer toutes les tâches administratives et les opérations d’impression de base à l’exception de SYNCHRONIZE (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.
Spécifications
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 |
|
Noms Unicode et ANSI |
_PRINTER_DEFAULTSW (Unicode) et _PRINTER_DEFAULTSA (ANSI) |