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 |
|
Nomi Unicode e ANSI |
_DRIVER_INFO_6W (Unicode) e _DRIVER_INFO_6A (ANSI) |