struttura DRIVER_INFO_8
Contiene informazioni sul driver della stampante.
Sintassi
typedef struct _DRIVER_INFO_8 {
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;
LPTSTR pszPrintProcessor;
LPTSTR pszVendorSetup;
LPTSTR pszzColorProfiles;
LPTSTR pszInfPath;
DWORD dwPrinterDriverAttributes;
LPTSTR pszzCoreDriverDependencies;
FILETIME ftMinInboxDriverVerDate;
DWORDLONG dwlMinInboxDriverVerVersion;
} DRIVER_INFO_8, *PDRIVER_INFO_8, *LPDRIVER_INFO_8;
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 di 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, 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 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".
-
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. Deriva 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".
-
pszPrintProcessor
-
Puntatore a una stringa con terminazione Null che specifica il processore di stampa ,ad esempio "WinPrint".
-
pszVendorSetup
-
Puntatore a una stringa con terminazione Null che specifica la DLL di installazione del driver del fornitore e il punto di ingresso.
-
pszzColorProfiles
-
Puntatore a una stringa con terminazione Null che specifica i profili colore associati al driver.
-
pszInfPath
-
Puntatore a una stringa con terminazione Null che specifica il percorso del file inf del driver nell'archivio driver. (Vedere la sezione Osservazioni).) Deve essere NULL se il DRIVER_INFO_8 viene passato a AddPrinterDriver o AddPrinterDriverEx.
-
dwPrinterDriverAttributes
-
Flag di attributo per i driver della stampante. Deve essere 0 se il DRIVER_INFO_8 viene passato a AddPrinterDriver o AddPrinterDriverEx. In caso contrario, può essere una qualsiasi combinazione dei flag seguenti:
Nome/valore del flag Significato Sistema operativo minimo PRINTER_DRIVER_PACKAGE_AWARE
0x00000001Il driver della stampante fa parte di un pacchetto driver. Windows Vista PRINTER_DRIVER_XPS
0x00000002Il driver della stampante supporta il formato Microsoft XPS descritto in XML Paper Specification: Overview e anche in Product Behavior, sezione <27>. Windows 8
Windows Server 2012PRINTER_DRIVER_SANDBOX_ENABLED
0x00000004Il driver della stampante è compatibile con l'isolamento del driver della stampante. Per altre informazioni, vedere Comportamento del prodotto, sezione <28>. Windows 7
Windows Server 2008 R2PRINTER_DRIVER_CLASS
0x00000008Il driver della stampante è un driver della stampante di classe. Windows 8
Windows Server 2012PRINTER_DRIVER_DERIVED
0x00000010Il driver della stampante è un driver della stampante derivato. Windows 8
Windows Server 2012PRINTER_DRIVER_NOT_SHAREABLE
0x00000020Le stampanti che usano questo driver della stampante non possono essere condivise. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_FAX
0x00000040Il driver della stampante è destinato all'uso con stampanti fax. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_FILE
0x00000080Il driver della stampante è destinato all'uso con le stampanti di file. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_VIRTUAL
0x00000100Il driver della stampante è destinato all'uso con stampanti virtuali. Windows 8
Windows Server 2012PRINTER_DRIVER_CATEGORY_SERVICE
0x00000200Il driver della stampante è destinato all'uso con stampanti di servizio. Windows 8
Windows Server 2012PRINTER_DRIVER_SOFT_RESET_REQUIRED
0x00000400Le stampanti che usano questo driver della stampante devono seguire le linee guida descritte nella definizione della classe di dispositivo USB. Per altre informazioni, vedere Comportamento del prodotto, sezione <36> Windows 8
Windows Server 2012 -
pszzCoreDriverDependencies
-
Puntatore a una stringa multipla con terminazione Null che specifica tutti i driver principali della stampante da cui dipende il driver. Deve essere NULL se il DRIVER_INFO_8 viene passato a AddPrinterDriver o AddPrinterDriverEx.
-
ftMinInboxDriverVerDate
-
La prima data consentita di tutti i driver forniti con Windows e da cui dipende questo driver.
-
dwlMinInboxDriverVerVersion
-
La versione meno recente consentita di tutti i driver forniti con Windows e da cui dipende questo driver.
Commenti
Le stringhe per questi membri sono contenute nel file inf usato per aggiungere il driver.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
Nomi Unicode e ANSI |
_DRIVER_INFO_8W (Unicode) e _DRIVER_INFO_8A (ANSI) |