DRIVER_INFO_4 struttura

La struttura DRIVER_INFO_4 contiene informazioni sul driver della stampante.

Sintassi

typedef struct _DRIVER_INFO_4 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
  LPTSTR pHelpFile;
  LPTSTR pDependentFiles;
  LPTSTR pMonitorName;
  LPTSTR pDefaultDataType;
  LPTSTR pszzPreviousNames;
} DRIVER_INFO_4, *PDRIVER_INFO_4;

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 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.

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 il 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.

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_4W (Unicode) e _DRIVER_INFO_4A (ANSI)

Vedi anche

Stampa

Stampare strutture API Spooler

Addprinterdriver

EnumPrinterDrivers

Getprinterdriver