Terminologia de notificação do spooler
Os termos a seguir são usados na discussão da notificação assíncrona do spooler:
Termo | Descrição |
---|---|
interface de retorno de chamada | Quando um cliente ouvinte se registra para notificações, ele deve fornecer um ponteiro para uma interface IPrintAsyncNotifyCallback . Os métodos dessa interface são chamados de volta quando as notificações chegam ou quando o canal é fechado. |
clientes ouvintes | Aplicativos ou componentes internos do spooler registrados para receber notificações de impressão. Isso é diferente do que antes era chamado de clientes do pipe de notificação do spooler. Um cliente do pipe de notificação do spooler é qualquer componente que define um tipo de notificação e um esquema. |
notificação | Dados enviados por meio do canal de notificação entre os componentes de impressão e os clientes ouvintes. |
canal de notificação | Um componente lógico. Ele é representado por um ponteiro de interface IPrintAsyncNotifyCallback . O componente de impressão cria o canal de notificação quando precisa enviar notificações. O cliente ouvinte usa o canal de notificação quando envia dados de volta para o componente de impressão. |
identificador de registro de notificação | O identificador criado pelo serviço quando um cliente ouvinte se registra para receber notificações. O cliente ouvinte pode usar esse identificador para cancelar o registro de notificações. |
componente de impressão | Componentes carregados por Spoolsv.exe, como processadores de impressão, drivers e monitores. |
service | Funcionalidade implementada pelo spooler, como parte do próprio serviço (Spoolsv.exe) ou como parte do lado do cliente (Winspool.drv). |