Interfaccia IPrintAsyncNotifyChannel (prnasnot.h)
Rappresenta un canale di comunicazione che i componenti ospitati dallo spooler di stampa usano per inviare notifiche alle applicazioni. Se il canale è bidirezionale, le applicazioni possono usare lo stesso canale per inviare risposte al componente.
Ereditarietà
L'interfaccia IPrintAsyncNotifyChannel eredita dall'interfaccia IUnknown . IPrintAsyncNotifyChannel include anche questi tipi di membri:
Metodi
L'interfaccia IPrintAsyncNotifyChannel include questi metodi.
IPrintAsyncNotifyChannel::CloseChannel Chiude il canale. (IPrintAsyncNotifyChannel.CloseChannel) |
IPrintAsyncNotifyChannel::SendNotification Invia una notifica da un componente ospitato dallo spooler di stampa a una o più applicazioni in ascolto oppure invia una risposta da un'applicazione a un componente. |
Commenti
Gli oggetti che implementano questa interfaccia vengono creati dal print Spooler in risposta a una chiamata di CreatePrintAsyncNotifyChannel da un componente ospitato da Print Spooler.
Chiamare solo IPrintAsyncNotifyChannel::Release :
- se è una corrispondenza esplicita a una chiamata IPrintAsyncNotifyChannel::AddRef precedente.
- se il canale è un canale UniDirectional e si sta abbandonando il puntatore ricevuto in una chiamata riuscita a CreatePrintAsyncNotifyChannel.
- se, dopo aver creato un canale BiDirectional o nell'implementazione di IPrintAsyncNotifyCallback::OnEventNotify e:
- non è stato chiamato IPrintAsyncNotifyChannel::SendNotification o IPrintAsyncNotifyChannel::CloseChannel OR
- non è stata eseguita una chiamata a IPrintAsyncNotifyChannel::SendNotification o IPrintAsyncNotifyChannel::CloseChannel non riuscita
- sul lato server non è stata eseguita una chiamata a IPrintAsyncNotifyChannel::SendNotification riuscita con il valore restituito NO_LISTENER OR
- sul lato client non è stata eseguita una chiamata a IPrintAsyncNotifyChannel::SendNotification riuscita con il valore restituito CHANNEL_ACQUIRED.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | prnasnot.h |