struttura PRINTER_INFO_5
La struttura PRINTER_INFO_5 specifica informazioni dettagliate sulla stampante.
Sintassi
typedef struct _PRINTER_INFO_5 {
LPTSTR pPrinterName;
LPTSTR pPortName;
DWORD Attributes;
DWORD DeviceNotSelectedTimeout;
DWORD TransmissionRetryTimeout;
} PRINTER_INFO_5, *PPRINTER_INFO_5;
Members
-
pPrinterName
-
Puntatore a una stringa con terminazione Null che specifica il nome della stampante.
-
pPortName
-
Puntatore a una stringa con terminazione Null che identifica le porte utilizzate per trasmettere i dati alla stampante. Se una stampante è connessa a più porte, i nomi di ogni porta devono essere separati da virgole(ad esempio, "LPT1:,LPT2:,LPT3:").
-
Attributes (Attributi)
-
Attributi della stampante. Questo membro può essere qualsiasi combinazione ragionevole dei valori seguenti.
Valore Significato PRINTER_ATTRIBUTE_DIRECT Il processo viene inviato direttamente alla stampante (non è sottoposto a spooling). PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST Se set e stampante sono impostati per ilpooling di stampa durante lo spooling, tutti i processi che hanno completato il spooling vengono pianificati per la stampa prima che i processi che non hanno completato lo spooling. PRINTER_ATTRIBUTE_ENABLE_DEVQ Se impostato, viene chiamato DevQueryPrint . DevQueryPrint potrebbe non riuscire se le configurazioni del documento e della stampante non corrispondono. Se si imposta questo flag, i documenti non corrispondenti vengono mantenuti nella coda. PRINTER_ATTRIBUTE_HIDDEN Riservato. PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS Se impostato, i processi vengono mantenuti dopo la stampa. Se non impostato, i processi vengono eliminati. PRINTER_ATTRIBUTE_LOCAL La stampante è una stampante locale. PRINTER_ATTRIBUTE_NETWORK La stampante è una connessione della stampante di rete. PRINTER_ATTRIBUTE_PUBLISHED Indica se la stampante viene pubblicata nel servizio directory. PRINTER_ATTRIBUTE_QUEUED Se impostato, la stampante esegue lo spooling e avvia la stampa dopo lo spooling dell'ultima pagina. Se non è impostato e PRINTER_ATTRIBUTE_DIRECT non è impostato, la stampante esegue lo spooling e stampa durante lo spooling. PRINTER_ATTRIBUTE_RAW_ONLY Indica che è possibile eseguire lo spooling solo dei processi di stampa non elaborati del tipo di dati. PRINTER_ATTRIBUTE_SHARED La stampante è condivisa. In Windows XP e versioni successive di Windows è anche possibile usare il valore seguente.
Valore Significato PRINTER_ATTRIBUTE_FAX Se impostata, la stampante è una stampante fax. Questa impostazione può essere impostata solo da AddPrinter, ma può essere recuperata da EnumPrinters e GetPrinter. In Windows Vista e versioni successive di Windows è anche possibile usare i valori seguenti.
Valore Significato PRINTER_ATTRIBUTE_FRIENDLY_NAME Un computer ha collegato a questa stampante e ha assegnato un nome descrittivo. PRINTER_ATTRIBUTE_MACHINE La stampante è una connessione per computer. PRINTER_ATTRIBUTE_PUSHED_USER La stampante è stata installata utilizzando il criterio utente Connessioni stampante push. PRINTER_ATTRIBUTE_PUSHED_MACHINE La stampante è stata installata utilizzando i criteri computer Connessioni stampante push. -
DeviceNotSelectedTimeout
-
Questo valore non viene utilizzato.
-
TransmissionRetryTimeout
-
Questo valore non viene utilizzato.
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 |
_PRINTER_INFO_5W (Unicode) e _PRINTER_INFO_5A (ANSI) |