struttura DRIVER_INFO_3

La struttura DRIVER_INFO_3 contiene informazioni sul driver della stampante.

Sintassi

typedef struct _DRIVER_INFO_3 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
  LPTSTR pHelpFile;
  LPTSTR pDependentFiles;
  LPTSTR pMonitorName;
  LPTSTR pDefaultDataType;
} DRIVER_INFO_3, *PDRIVER_INFO_3;

Members

cVersion

Versione del sistema operativo per cui è stato scritto il driver. I valori supportati sono 3 e 4, che rappresentano rispettivamente i driver V3 e V4.

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 di 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 di file per il file che contiene 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 di file per la libreria di collegamento dinamico della configurazione del driver di 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 da cui dipende il driver. La sequenza di stringhe viene terminata da una stringa vuota di lunghezza zero. Se pDependentFiles non è NULL e non contiene nomi di file, farà riferimento a un buffer contenente due stringhe vuote.

pMonitorName

Puntatore a una stringa con terminazione Null che specifica un monitoraggio del linguaggio (ad esempio, "monitor 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".

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_3W (Unicode) e _DRIVER_INFO_3A (ANSI)

Vedi anche

Stampa

Stampare le strutture dell'API Spooler

Addprinterdriver

EnumPrinterDrivers

Getprinterdriver