DRIVER_INFO_8 Struktur
Enthält Druckertreiberinformationen.
Syntax
typedef struct _DRIVER_INFO_8 {
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;
LPTSTR pszPrintProcessor;
LPTSTR pszVendorSetup;
LPTSTR pszzColorProfiles;
LPTSTR pszInfPath;
DWORD dwPrinterDriverAttributes;
LPTSTR pszzCoreDriverDependencies;
FILETIME ftMinInboxDriverVerDate;
DWORDLONG dwlMinInboxDriverVerVersion;
} DRIVER_INFO_8, *PDRIVER_INFO_8, *LPDRIVER_INFO_8;
Member
-
cVersion
-
Die Betriebssystemversion, für die der Treiber geschrieben wurde. Der unterstützte Wert ist 3.
-
pName
-
Ein Zeiger auf eine NULL-Zeichenfolge, die den Namen des Treibers angibt (z. B. QMS 810).
-
pUmgebung
-
Ein Zeiger auf eine NULL-Zeichenfolge, die die Umgebung angibt, für die der Treiber geschrieben wurde (z. B. Windows x86, Windows IA64 und Windows x64).
-
pDriverPath
-
Ein Zeiger auf eine NULL-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
-
Ein 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
-
Ein Zeiger auf eine NULL-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
-
Ein 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
-
Die Versionsnummer des Treibers. Dies stammt aus der Versionsstruktur des Treibers.
-
pszMfgName
-
Ein Zeiger auf eine NULL-Zeichenfolge, die den Namen des Herstellers angibt.
-
pszOEMUrl
-
Ein Zeiger auf eine null-beendete Zeichenfolge, die die URL für den Hersteller angibt.
-
pszHardwareID
-
Ein Zeiger auf eine NULL-Zeichenfolge, die die Hardware-ID für den Druckertreiber angibt.
-
pszProvider
-
Ein Zeiger auf eine NULL-Zeichenfolge, die den Anbieter des Druckertreibers angibt (z. B. "Microsoft Windows 2000").
-
pszPrintProcessor
-
Ein Zeiger auf eine NULL-Zeichenfolge, die den Druckprozessor angibt (z. B. "WinPrint").
-
pszVendorSetup
-
Ein Zeiger auf eine NULL-beendete Zeichenfolge, die die Setup-DLL des Treibers des Anbieters und den Einstiegspunkt angibt.
-
pszzColorProfiles
-
Ein Zeiger auf eine NULL-Zeichenfolge, die die dem Treiber zugeordneten Farbprofile angibt.
-
pszInfPath
-
Ein Zeiger auf eine NULL-beendete Zeichenfolge, die den Pfad zur INF-Datei des Treibers im Treiberspeicher angibt. (Siehe Hinweise.) Dies muss NULL sein, wenn die DRIVER_INFO_8 an AddPrinterDriver oder AddPrinterDriverEx übergeben wird.
-
dwPrinterDriverAttributes
-
Attributflags für Druckertreiber. Dies muss 0 sein, wenn die DRIVER_INFO_8 an AddPrinterDriver oder AddPrinterDriverEx übergeben wird. Andernfalls kann es sich um eine beliebige Kombination der folgenden Flags sein:
Flagname/-wert Bedeutung Mindestbetriebssystem PRINTER_DRIVER_PACKAGE_AWARE
0x00000001Der Druckertreiber ist Teil eines Treiberpakets. Windows Vista PRINTER_DRIVER_XPS
0x00000002Der Druckertreiber unterstützt das Microsoft XPS-Format, das in der XML-Papierspezifikation: Übersicht und auch in Abschnitt <27> "Produktverhalten" beschrieben wird. Windows 8
Windows Server 2012PRINTER_DRIVER_SANDBOX_ENABLED
0x00000004Der Druckertreiber ist mit der Druckertreiberisolation kompatibel. Weitere Informationen finden Sie unter Produktverhalten, Abschnitt <28>. Windows 7
Windows Server 2008 R2PRINTER_DRIVER_CLASS
0x00000008Der Druckertreiber ist ein Klassendruckertreiber. Windows 8
Windows Server 2012PRINTER_DRIVER_DERIVED
0x00000010Der Druckertreiber ist ein abgeleiteter Druckertreiber. Windows 8
Windows Server 2012PRINTER_DRIVER_NOT_SHAREABLE
0x00000020Drucker, die diesen Druckertreiber verwenden, können nicht freigegeben werden. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_FAX
0x00000040Der Druckertreiber ist für die Verwendung mit Faxdruckern vorgesehen. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_FILE
0x00000080Der Druckertreiber ist für die Verwendung mit Dateidruckern vorgesehen. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_VIRTUAL
0x00000100Der Druckertreiber ist für die Verwendung mit virtuellen Druckern vorgesehen. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_SERVICE
0x00000200Der Druckertreiber ist für die Verwendung mit Dienstdruckern vorgesehen. Windows 8
Windows Server 2012PRINTER_DRIVER_SOFT_RESET_REQUIRED
0x00000400Drucker, die diesen Druckertreiber verwenden, sollten die in der DEFINITION der USB-Geräteklasse beschriebenen Richtlinien befolgen. Weitere Informationen finden Sie unter Produktverhalten, Abschnitt <36> Windows 8
Windows Server 2012 -
pszzCoreDriverDependencies
-
Ein Zeiger auf eine null-beendete Multizeichenfolge, die alle Zentralen Druckertreiber angibt, von denen der Treiber abhängt. Dies muss NULL sein, wenn die DRIVER_INFO_8 an AddPrinterDriver oder AddPrinterDriverEx übergeben wird.
-
ftMinInboxDriverVerDate
-
Das früheste zulässige Datum aller Treiber, die mit Windows ausgeliefert wurden und von denen dieser Treiber abhängt.
-
dwlMinInboxDriverVerVersion
-
Die früheste zulässige Version aller Treiber, die mit Windows ausgeliefert wurden und von denen dieser Treiber abhängt.
Bemerkungen
Die Zeichenfolgen für diese Member sind in der INF-Datei enthalten, die zum Hinzufügen des Treibers verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Unicode- und ANSI-Name |
_DRIVER_INFO_8W (Unicode) und _DRIVER_INFO_8A (ANSI) |