Novità della stampa in Windows Vista
Elenca le API (Printing Application Programming Interface) introdotte in Windows Vista.
Le funzioni e le enumerazioni seguenti vengono usate per gestire i ticket di stampa.
Funzione | Descrizione | Intestazione | Libreria |
---|---|---|---|
PTConvertPrintTicketToDevMode | Converte un ticket di stampa in una struttura DEVMODE . | Prntvpt.h | Prntvpt.lib |
PTConvertDevModeToPrintTicket | Converte un DEVMODE in un ticket di stampa. | Prntvpt.h | Prntvpt.lib |
PTReleaseMemory | Rilascia buffer creati da determinate funzioni di gestione dei ticket di stampa. | Prntvpt.h | Prntvpt.lib |
PTMergeAndValidatePrintTicket | Convalida e unisce due ticket di stampa in un ticket di stampa valida. | Prntvpt.h | Prntvpt.lib |
PTGetPrintCapabilities | Ottiene un account delle funzionalità della stampante. | Prntvpt.h | Prntvpt.lib |
PTOpenProvider | Apre un provider di ticket di stampa. | Prntvpt.h | Prntvpt.lib |
PTOpenProviderEx | Apre un provider di ticket di stampa, anche se non supporta la versione preferita dello schema di stampa. | Prntvpt.h | Prntvpt.lib |
PTCloseProvider | Chiude un provider di biglietti di stampa. | Prntvpt.h | Prntvpt.lib |
PTQuerySchemaVersionSupport | Ottiene la versione più recente dello schema di stampa supportata da una stampante specificata. | Prntvpt.h | Prntvpt.lib |
Enumerazione | Descrizione | Intestazione |
---|---|---|
EDefaultDevmodeType | Consente ai chiamanti di specificare quale DEVMODE viene usato come origine dei valori predefiniti quando un ticket di stampa non specifica tutte le impostazioni che potrebbero trovarsi in devMODE. | Prntvpt.h |
EPrintTicketScope | Specifica l'ambito di un ticket di stampa. | Prntvpt.h |
Le funzioni seguenti vengono usate per installare i driver della stampante.
Funzione | Descrizione | Intestazione | Libreria |
---|---|---|---|
CorePrinterDriverInstalled | Indica se è installato un driver della stampante principale con un GUID, una data e una versione specificati. | Winspool.h | Winspool.lib |
DeletePrinterDriverPackage | Elimina un pacchetto driver della stampante dall'archivio driver. | Winspool.h | Winspool.lib |
GetCorePrinterDrivers | Ottiene il GUID, la versione e la data dei driver della stampante core specificati e il percorso dei pacchetti. | Winspool.h | Winspool.lib |
GetPrinterDriverPackagePath | Ottiene il percorso del pacchetto driver della stampante specificato in un server di stampa. | Winspool.h | Winspool.lib |
InstallPrinterDriverFromPackage | Installa un driver della stampante da un pacchetto driver nell'archivio driver del server di stampa. | Winspool.h | Winspool.lib |
UploadPrinterDriverPackage | Carica un driver della stampante nell'archivio driver di un server di stampa in modo che possa essere installato con InstallPrinterDriverFromPackage. | Winspool.h | Winspool.lib |
Le funzioni, le enumerazioni e le strutture seguenti vengono usate per la stampa e per gestire le stampanti e le connessioni della stampante.
Funzione | Descrizione | Intestazione | Libreria |
---|---|---|---|
AddPrinterConnection2 | Aggiunge una connessione alla stampante specificata per l'utente corrente. | Winspool.h | Winspool.lib |
OpenPrinter2 | Recupera un handle per la stampante o il server di stampa specificato o altri tipi di handle nel sottosistema di stampa, impostando alcune delle opzioni della stampante. | Winspool.h | Winspool.lib |
Enumerazione | Descrizione | Intestazione |
---|---|---|
PRINTER_OPTION_FLAGS | Specifica la memorizzazione nella cache di un handle per una stampante aperta con OpenPrinter2. | Winspool.h |
Struttura | Descrizione | Intestazione |
---|---|---|
CORE_PRINTER_DRIVER | Rappresenta un driver della stampante su cui dipendono altri driver della stampante. | Winspool.h |
DRIVER_INFO_8 | Rappresenta un driver della stampante. | Winspool.h |
FORM_INFO_2 | Rappresenta informazioni su un modulo di stampa localizzabile. | Winspool.h |
JOB_INFO_4 | Rappresenta un set completo di valori associati a un processo e supporta i file di spooling a 64 bit. | Winspool.h |
PRINTER_CONNECTION_INFO_1 | Rappresenta informazioni su una connessione a una stampante. | Winspool.h |
PRINTER_OPTIONS | Rappresenta le opzioni della stampante. | Winspool.h |
PRINTPROCESSOR_CAPS_2 | Rappresenta le informazioni sulle funzionalità della stampante. | Winspool.h |
Le funzioni, le enumerazioni e le interfacce seguenti vengono usate per implementare un nuovo sistema di notifica di stampa asincrona.
Funzione | Descrizione | Intestazione | Libreria |
---|---|---|---|
CreatePrintAsyncNotifyChannel | Crea un canale di comunicazione tra il componente di stampa ospitato dallo spooler, ad esempio un driver di stampa o un monitor porta, e un'applicazione che deve ricevere notifiche dal componente. | Prnasnot.h | Winspool.lib |
RegisterForPrintAsyncNotifications | Registra un'applicazione per ricevere notifiche da componenti ospitati dallo spooler, ad esempio driver della stampante, processori di stampa e monitoraggi delle porte. | Prnasnot.h | Winspool.lib |
UnRegisterForPrintAsyncNotifications | Consente a un'applicazione registrata di ricevere notifiche dai componenti di stampa ospitati dallo spooler per terminare la sottoscrizione alle notifiche. | Prnasnot.h | Winspool.lib |
Enumerazione | Descrizione | Intestazione |
---|---|---|
PrintAsyncNotifyConversationStyle | Specifica se la comunicazione tra applicazioni e componenti ospitati da Spooler di stampa, ad esempio driver della stampante, processori di stampa e monitoraggi delle porte, è bidirezionale o unidirezionale. | Prnasnot.h |
PrintAsyncNotifyError | Specifica un errore in una transazione di notifica asincrona. | Prnasnot.h |
PrintAsyncNotifyUserFilter | Specifica se le notifiche verranno inviate solo alle applicazioni in ascolto associate allo stesso utente del mittente ospitato dallo Spooler di stampa o se passeranno a un set più ampio di applicazioni in ascolto. | Prnasnot.h |
Interfaccia e metodo | Descrizione | Intestazione | Libreria |
---|---|---|---|
IPrintAsyncNotifyCallback::ChannelClosed | Utilizzato da un membro di un canale di comunicazione per consigliare all'altro membro che il canale viene chiuso. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyCallback::OnEventNotify | Chiamato da Print Spooler per avvisare un listener che una notifica è disponibile in un canale specificato. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyChannel::CloseChannel | Chiude un canale di comunicazione. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyChannel::SendNotification | Invia una notifica da un componente ospitato dallo Spooler di stampa a una o più applicazioni in ascolto o invia una risposta da un'applicazione a un componente. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyDataObject::AcquireData | Punta le applicazioni in ascolto ai dati di notifica, nonché alle dimensioni e al tipo dei dati. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyDataObject::ReleaseData | Rilascia la memoria usata dai dati incapsulati in IPrintAsyncNotifyDataObject. | Prnasnot.h | Winspool.lib |
L'enumerazione e le strutture seguenti vengono utilizzate per richiamare Microsoft XPS Document Converter (MXDC) che scrive documenti XPS (XML Paper Specification) in un dispositivo o in un file.
Enumerazione | Descrizione | Intestazione |
---|---|---|
MxdcS0PageEnums | Specifica i tipi di risorse, ad esempio tipi di carattere o immagini, in una pagina XPS. | Mxdc.h |
Struttura | Descrizione | Intestazione |
---|---|---|
MxdcEscapeHeader | Rappresenta un'istruzione per MXDC. | Mxdc.h |
MxdcGetFileNameData | Rappresenta il percorso completo e il nome per un file di output MXDC. | Mxdc.h |
MxdcPrintTicketEscape | Rappresenta una combinazione di MxdcEscapeHeader e MxdcPrintTicketPassthrough. | Mxdc.h |
MxdcPrintTicketPassthrough | Rappresenta un ticket di stampa che verrà associato a un documento XPS. | Mxdc.h |
MxdcS0PageData | Rappresenta una pagina in formato XPS da passare al file di output MXDC senza alcuna elaborazione. | Mxdc.h |
MxdcS0PagePassthroughEscape | Rappresenta una combinazione di MxdcEscapeHeader e MxdcS0PageData. | Mxdc.h |
MxdcS0PageResourceEscape | Rappresenta una combinazione di MxdcEscapeHeader e MxdcS0PageResource. | Mxdc.h |
MxdcS0PageResource | Rappresenta una risorsa, ad esempio un tipo di carattere o un'immagine, inclusa in una pagina XPS da MXDC. | Mxdc.h |