_Structure info du pilote _ 3

La structure _ informations _ sur le pilote 3 contient des informations sur le pilote d’imprimante.

Syntaxe

typedef struct _DRIVER_INFO_3 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
  LPTSTR pHelpFile;
  LPTSTR pDependentFiles;
  LPTSTR pMonitorName;
  LPTSTR pDefaultDataType;
} DRIVER_INFO_3, *PDRIVER_INFO_3;

Membres

cVersion

Version du système d’exploitation pour laquelle le pilote a été écrit. Les valeurs prises en charge sont 3 et 4, qui représentent respectivement les pilotes v3 et v4.

pName

Pointeur vers une chaîne se terminant par un caractère null qui spécifie le nom du pilote (par exemple, « QMS 810 »).

pEnvironment

pointeur vers une chaîne se terminant par un caractère null qui spécifie l’environnement pour lequel le pilote a été écrit (par exemple, Windows x86, Windows IA64 et Windows x64).

pDriverPath

Pointeur vers une chaîne se terminant par un caractère null qui spécifie un nom de fichier ou un chemin d’accès complet et un nom de fichier pour le fichier qui contient le pilote de périphérique (par exemple, « C : \ drivers \Pscript.dll »).

pDataFile

Pointeur vers une chaîne se terminant par un caractère null qui spécifie un nom de fichier ou un chemin d’accès complet et un nom de fichier pour le fichier qui contient les données du pilote (par exemple, « C : \ drivers \ Qms810. PPD »).

pConfigFile

Pointeur vers une chaîne se terminant par un caractère null qui spécifie un nom de fichier ou un chemin d’accès complet et un nom de fichier pour la bibliothèque de liens dynamiques de la configuration du pilote de périphérique (par exemple, « C : \ drivers \Pscrptui.dll »).

pHelpFile

Pointeur vers une chaîne se terminant par un caractère null qui spécifie un nom de fichier ou un chemin d’accès complet et un nom de fichier pour le fichier d’aide du pilote de périphérique.

pDependentFiles

Pointeur vers une mémoire tampon MultiSZ qui contient une séquence de chaînes terminées par le caractère null. Chaque chaîne se terminant par un caractère NULL dans la mémoire tampon contient le nom d’un fichier dont le pilote dépend. La séquence de chaînes se termine par une chaîne vide de longueur nulle. Si pDependentFiles n’a pas la valeur null et qu’il ne contient aucun nom de fichier, il pointe vers une mémoire tampon qui contient deux chaînes vides.

pMonitorName

Pointeur vers une chaîne se terminant par un caractère null qui spécifie une analyse de langage (par exemple, « PJL Monitor »). Ce membre peut être null et doit être spécifié uniquement pour les imprimantes capables d’effectuer une communication bidirectionnelle.

pDefaultDataType

Pointeur vers une chaîne se terminant par un caractère null qui spécifie le type de données par défaut du travail d’impression (par exemple, « EMF »).

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
Winspool. h (inclure Windows. h)
Noms Unicode et ANSI
_ _ Informations sur _ le pilote 3W (Unicode) et _ _ informations sur le pilote _ 3A (ANSI)

Voir aussi

Impression

Structures de l’API du spouleur d’impression

AddPrinterDriver

EnumPrinterDrivers

GetPrinterDriver