DRIVER_INFO_6 structure
La structure DRIVER_INFO_6 contient des informations sur le pilote d’imprimante.
Syntaxe
typedef struct _DRIVER_INFO_6 {
DWORD cVersion;
LPTSTR pName;
LPTSTR pEnvironment;
LPTSTR pDriverPath;
LPTSTR pDataFile;
LPTSTR pConfigFile;
LPTSTR pHelpFile;
LPTSTR pDependentFiles;
LPTSTR pMonitorName;
LPTSTR pDefaultDataType;
LPTSTR pszzPreviousNames;
FILETIME ftDriverDate;
DWORDLONG dwlDriverVersion;
LPTSTR pszMfgName;
LPTSTR pszOEMUrl;
LPTSTR pszHardwareID;
LPTSTR pszProvider;
} DRIVER_INFO_6, *PDRIVER_INFO_6, *LPDRIVER_INFO_6;
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 NT 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).
-
pHelpFile
-
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 d’aide du pilote de périphérique (par exemple, C:\DRIVERS\Pscrptui.hlp).
-
pDependentFiles
-
Pointeur vers une mémoire tampon MultiSZ qui contient une séquence de chaînes terminées par null. Chaque chaîne terminée par un caractère Null dans la mémoire tampon contient le nom d’un fichier dont dépend le pilote. La séquence de chaînes est terminée par une chaîne vide de longueur nulle. Si pDependentFiles n’a pas la valeur NULL et 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 terminée par null qui spécifie un moniteur de langage (par exemple, « moniteur PJL »). Ce membre peut être NULL et doit être spécifié uniquement pour les imprimantes capables de communication bidirectionnelle.
-
pDefaultDataType
-
Pointeur vers une chaîne terminée par null qui spécifie le type de données par défaut du travail d’impression (par exemple, « EMF »).
-
pszzPreviousNames
-
Pointeur vers une chaîne terminée par null qui spécifie les noms de pilotes d’imprimante précédents compatibles avec ce pilote. Par exemple, OldName1\0OldName2\0\0.
-
ftDriverDate
-
Date du package de pilotes, telle qu’elle est codée dans les fichiers de pilote.
-
dwlDriverVersion
-
Numéro de version du pilote. Cela provient de la structure de version du pilote.
-
pszMfgName
-
Pointeur vers une chaîne terminée par null qui spécifie le nom du fabricant.
-
pszOEMUrl
-
Pointeur vers une chaîne terminée par null qui spécifie l’URL du fabricant.
-
pszHardwareID
-
Pointeur vers une chaîne terminée par null qui spécifie l’ID matériel du pilote d’imprimante.
-
pszProvider
-
Pointeur vers une chaîne terminée par null qui spécifie le fournisseur du pilote d’imprimante (par exemple, « Microsoft Windows 2000 »)
Notes
Les chaînes de ces membres sont contenues dans le fichier .inf utilisé pour ajouter le pilote.
Si vous appelez AddPrinterDriver ou AddPrinterDriverEx avec Level différent de 6, puis vous appelez GetPrinterDriver ou EnumPrinterDrivers avec Level égal à 6, la structure DRIVER_INFO_6 est retournée avec pszMfgName, pszOEMUrl, pszHardwareID et pszProvider défini sur NULL, dwlDriverVersion défini sur 0 et ftDriverDate défini sur (0,0).
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 |
_DRIVER_INFO_6W (Unicode) et _DRIVER_INFO_6A (ANSI) |