structure DRIVER_INFO_5

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

Syntaxe

typedef struct _DRIVER_INFO_5 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
  DWORD  dwDriverAttributes;
  DWORD  dwConfigVersion;
  DWORD  dwDriverVersion;
} DRIVER_INFO_5, *PDRIVER_INFO_5;

Membres

cVersion

Version du système d’exploitation pour laquelle le pilote a été écrit. La valeur prise en charge est 3.

pName

Pointeur vers une chaîne terminée par null qui spécifie le nom du pilote (par exemple, QMS 810).

pEnvironnement

Pointeur vers une chaîne terminée par 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 terminée par 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 terminée par 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 des données de pilote (par exemple, C:\DRIVERS\Qms810.ppd).

pConfigFile

Pointeur vers une chaîne terminée par 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 configuration du pilote de périphérique (par exemple, C:\DRIVERS\Pscrptui.dll).

dwDriverAttributes

Attributs de pilote, comme UMPD/KMPD.

dwConfigVersion

Nombre de fois où le fichier de configuration de ce pilote a été mis à niveau ou rétrogradé depuis le dernier redémarrage du spouleur.

dwDriverVersion

Nombre de fois où le fichier de pilote pour ce pilote a été mis à niveau ou déclassé depuis le dernier redémarrage du spouleur.

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
_DRIVER_INFO_5W (Unicode) et _DRIVER_INFO_5A (ANSI)

Voir aussi

Impression

Structures de l’API spouleur d’impression

AddPrinterDriver

EnumPrinterDrivers

GetPrinterDriver