DRIVER_INFO_6 Struktur
Die DRIVER_INFO_6-Struktur enthält Druckertreiberinformationen.
Syntax
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;
Member
-
cVersion
-
Die Betriebssystemversion, für die der Treiber geschrieben wurde. Der unterstützte Wert ist 3.
-
pName
-
Zeiger auf eine NULL-Zeichenfolge, die den Namen des Treibers angibt (z. B. QMS 810).
-
pUmgebung
-
Zeiger auf eine NULL-beendete Zeichenfolge, die die Umgebung angibt, für die der Treiber geschrieben wurde (z. B. Windows NT x86, Windows IA64 und Windows x64).
-
pDriverPath
-
Zeiger auf eine null-beendete Zeichenfolge, die einen Dateinamen oder einen vollständigen Pfad und Dateinamen für die Datei angibt, die den Gerätetreiber enthält (z. B. C:\DRIVERS\Pscript.dll).
-
pDataFile
-
Zeiger auf eine NULL-Zeichenfolge, die einen Dateinamen oder einen vollständigen Pfad und Dateinamen für die Datei angibt, die Treiberdaten enthält (z. B. C:\DRIVERS\Qms810.ppd).
-
pConfigFile
-
Zeiger auf eine NULL-beendete Zeichenfolge, die einen Dateinamen oder einen vollständigen Pfad und Dateinamen für die Konfigurationsbibliothek für dynamische Verknüpfungen des Gerätetreibers angibt (z. B. C:\DRIVERS\Pscrptui.dll).
-
pHelpFile
-
Zeiger auf eine null-beendete Zeichenfolge, die einen Dateinamen oder einen vollständigen Pfad und Dateinamen für die Hilfedatei des Gerätetreibers angibt (z. B. C:\DRIVERS\Pscrptui.hlp).
-
pDependentFiles
-
Ein Zeiger auf einen MultiSZ-Puffer, der eine Sequenz von NULL-beendeten Zeichenfolgen enthält. Jede NULL-beendete Zeichenfolge im Puffer enthält den Namen einer Datei, von der der Treiber abhängt. Die Sequenz von Zeichenfolgen wird durch eine leere Zeichenfolge mit 00 Länge beendet. Wenn pDependentFiles nicht NULL ist und keine Dateinamen enthält, zeigt es auf einen Puffer, der zwei leere Zeichenfolgen enthält.
-
pMonitorName
-
Ein Zeiger auf eine NULL-Zeichenfolge, die einen Sprachmonitor angibt (z. B. "PJL-Monitor"). Dieser Member kann NULL sein und sollte nur für Drucker angegeben werden, die bidirektional kommunizieren können.
-
pDefaultDataType
-
Ein Zeiger auf eine NULL-Zeichenfolge, die den Standarddatentyp des Druckauftrags angibt (z. B. "EMF").
-
pszzPreviousNames
-
Ein Zeiger auf eine null-beendete Zeichenfolge, die frühere Druckertreibernamen angibt, die mit diesem Treiber kompatibel sind. Beispiel: OldName1\0OldName2\0\0.
-
ftDriverDate
-
Das Datum des Treiberpakets, wie in den Treiberdateien codiert.
-
dwlDriverVersion
-
Versionsnummer des Treibers. Dies kommt aus der Versionsstruktur des Treibers.
-
pszMfgName
-
Zeiger auf eine NULL-beendete Zeichenfolge, die den Namen des Herstellers angibt.
-
pszOEMUrl
-
Zeiger auf eine null-beendete Zeichenfolge, die die URL für den Hersteller angibt.
-
pszHardwareID
-
Zeiger auf eine NULL-Zeichenfolge, die die Hardware-ID für den Druckertreiber angibt.
-
pszProvider
-
Zeiger auf eine NULL-beendete Zeichenfolge, die den Anbieter des Druckertreibers angibt (z. B. "Microsoft Windows 2000")
Bemerkungen
Die Zeichenfolgen für diese Member sind in der INF-Datei enthalten, die zum Hinzufügen des Treibers verwendet wird.
Wenn Sie AddPrinterDriver oder AddPrinterDriverEx mit Level nicht gleich 6 aufrufen, Und dann rufen Sie GetPrinterDriver oder EnumPrinterDrivers mit Level gleich 6 auf. Die DRIVER_INFO_6-Struktur wird zurückgegeben, wobei pszMfgName, pszOEMUrl, pszHardwareID und pszProvider auf NULL festgelegt sind, dwlDriverVersion auf 0 und ftDriverDate auf (0,0) festgelegt ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Unicode- und ANSI-Name |
_DRIVER_INFO_6W (Unicode) und _DRIVER_INFO_6A (ANSI) |