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;

Members

cVersion

Die Betriebssystemversion, für die der Treiber geschrieben wurde. Der unterstützte Wert ist 3.

pName

Zeiger auf eine auf NULL beendete Zeichenfolge, die den Namen des Treibers angibt (z. B. QMS 810).

pUmgebung

Zeiger auf eine auf NULL beendete Zeichenfolge, die die Umgebung angibt, in die der Treiber geschrieben wurde (z. B. Windows NT x86, Windows IA64 und Windows x64).

pDriverPath

Zeiger auf eine auf 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 auf NULL terminierte 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 auf NULL beendete Zeichenfolge, die einen Dateinamen oder einen vollständigen Pfad und Dateinamen für die Dynamic Link-Konfigurationsbibliothek des Gerätetreibers angibt (z. B. C: \ DRIVERS \Pscrptui.dll).

pHelpFile

Zeiger auf eine auf 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 auf NULL beendeten Zeichenfolgen enthält. Jede auf NULL beendete Zeichenfolge im Puffer enthält den Namen einer Datei, von der der Treiber abhängig ist. Die Sequenz von Zeichenfolgen wird durch eine leere Zeichenfolge der Länge 0 (null) beendet. Wenn pDependentFiles nicht NULL ist und keine Dateinamen enthält, wird auf einen Puffer mit zwei leeren Zeichenfolgen zeigen.

pMonitorName

Ein Zeiger auf eine auf NULL beendete Zeichenfolge, die einen Sprachmonitor angibt (z. B. "PJL-Monitor"). Dieser Member kann NULL sein und sollte nur für Drucker angegeben werden, die bidirektionale Kommunikation verwenden können.

pDefaultDataType

Ein Zeiger auf eine auf NULL terminierte Zeichenfolge, die den Standarddatentyp des Druckauftrags angibt (z. B. "EMF").

pszzPreviousNames

Ein Zeiger auf eine auf NULL beendete Zeichenfolge, die vorherige 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 stammt aus der Versionsstruktur des Treibers.

pszMfgName

Zeiger auf eine auf NULL beendete Zeichenfolge, die den Namen des Herstellers angibt.

pszOEMUrl

Zeiger auf eine auf NULL beendete Zeichenfolge, die die URL für den Hersteller angibt.

pszHardwareID

Zeiger auf eine auf NULL beendete Zeichenfolge, die die Hardware-ID für den Druckertreiber angibt.

pszProvider

Zeiger auf eine auf 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 einer Ebene aufrufen, die nicht gleich 6 ist, und dann rufen Sie GetPrinterDriver oder EnumPrinterDrivers mit der Ebene 6 auf, die DRIVER INFO _ _ 6-Struktur wird mit pszMfgName, pszOEMUrl, pszHardwareID und pszProvider zurückgegeben, die auf NULL festgelegt sind, dwlDriverVersion auf 0 und ftDriverDate auf (0,0).

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winspool.h (include Windows.h)
Unicode- und ANSI-Name
_ DRIVER _ INFO _ 6W (Unicode) und _ DRIVER INFO _ _ 6A (ANSI)

Weitere Informationen

Drucken

Drucken von Spooler-API-Strukturen

AddPrinterDriver

AddPrinterDriverEx

EnumPrinterDrivers

GetPrinterDriver