Condividi tramite


struttura DRIVER_INFO_6

La struttura DRIVER_INFO_6 contiene informazioni sul driver della stampante.

Sintassi

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

Versione del sistema operativo per cui è stato scritto il driver. Il valore supportato è 3.

Pname

Puntatore a una stringa con terminazione null che specifica il nome del driver, ad esempio QMS 810.

pEnvironment

Puntatore a una stringa con terminazione null che specifica l'ambiente per cui è stato scritto il driver, ad esempio Windows NT x86, Windows IA64 e Windows x64.

pDriverPath

Puntatore a una stringa con terminazione null che specifica un nome file o un percorso completo e un nome file per il file che contiene il driver del dispositivo, ad esempio C:\DRIVERS\Pscript.dll.

pDataFile

Puntatore a una stringa con terminazione null che specifica un nome file o un percorso completo e un nome file per il file contenente i dati del driver, ad esempio C:\DRIVERS\Qms810.ppd.

pConfigFile

Puntatore a una stringa con terminazione null che specifica un nome file o un percorso completo e un nome file per la libreria di collegamento dinamica della configurazione del driver del dispositivo, ad esempio C:\DRIVERS\Pscrptui.dll.

pHelpFile

Puntatore a una stringa con terminazione null che specifica un nome file o un percorso completo e un nome file per il file della Guida del driver di dispositivo, ad esempio C:\DRIVERS\Pscrptui.hlp.

pDependentFiles

Puntatore a un buffer MultiSZ che contiene una sequenza di stringhe con terminazione null. Ogni stringa con terminazione null nel buffer contiene il nome di un file a seconda del driver. La sequenza di stringhe viene terminata da una stringa vuota e di lunghezza zero. Se pDependentFiles non è NULL e non contiene nomi di file, punta a un buffer contenente due stringhe vuote.

pMonitorName

Puntatore a una stringa con terminazione null che specifica un monitoraggio del linguaggio ,ad esempio "Monitoraggio PJL"). Questo membro può essere NULL e deve essere specificato solo per le stampanti in grado di comunicare bidirezionale.

pDefaultDataType

Puntatore a una stringa con terminazione null che specifica il tipo di dati predefinito del processo di stampa, ad esempio "EMF").

pszzPreviousNames

Puntatore a una stringa con terminazione null che specifica i nomi dei driver della stampante precedenti compatibili con questo driver. Ad esempio, OldName1\0OldName2\0\0.

ftDriverDate

Data del pacchetto driver, come codificato nei file del driver.

dwlDriverVersion

Numero di versione del driver. Viene fuori dalla struttura della versione del driver.

pszMfgName

Puntatore a una stringa con terminazione null che specifica il nome del produttore.

pszOEMUrl

Puntatore a una stringa con terminazione null che specifica l'URL per il produttore.

pszHardwareID

Puntatore a una stringa con terminazione null che specifica l'ID hardware per il driver della stampante.

pszProvider

Puntatore a una stringa con terminazione null che specifica il provider del driver della stampante ,ad esempio "Microsoft Windows 2000")

Commenti

Le stringhe per questi membri sono contenute nel file inf usato per aggiungere il driver.

Se si chiama AddPrinterDriver o AddPrinterDriverEx con Level non uguale a 6, quindi si chiama GetPrinterDriver o EnumPrinterDrivers con Level uguale a 6, la struttura DRIVER_INFO_6 viene restituita con pszMfgName, pszOEMUrl, pszHardwareID e pszProvider impostata su NULL, dwlDriverVersion impostata su 0 e ftDriverDate impostata su (0,0).

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winspool.h (include Windows.h)
Nomi Unicode e ANSI
_DRIVER_INFO_6W (Unicode) e _DRIVER_INFO_6A (ANSI)

Vedi anche

Stampa

Stampare strutture API Spooler

Addprinterdriver

AddPrinterDriverEx

EnumPrinterDrivers

Getprinterdriver