Condividi tramite


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 :

  1. se è una corrispondenza esplicita a una chiamata IPrintAsyncNotifyChannel::AddRef precedente.
  2. se il canale è un canale UniDirectional e si sta abbandonando il puntatore ricevuto in una chiamata riuscita a CreatePrintAsyncNotifyChannel.
  3. se, dopo aver creato un canale BiDirectional o nell'implementazione di IPrintAsyncNotifyCallback::OnEventNotify e:
    1. non è stato chiamato IPrintAsyncNotifyChannel::SendNotification o IPrintAsyncNotifyChannel::CloseChannel OR
    2. non è stata eseguita una chiamata a IPrintAsyncNotifyChannel::SendNotification o IPrintAsyncNotifyChannel::CloseChannel non riuscita
    3. sul lato server non è stata eseguita una chiamata a IPrintAsyncNotifyChannel::SendNotification riuscita con il valore restituito NO_LISTENER OR
    4. 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

Vedi anche

Interfacce di notifica di stampa asincrone

Stampa