estrutura PRINTER_NOTIFY_INFO

A estrutura PRINTER_NOTIFY_INFO contém informações de impressora retornadas pela função FindNextPrinterChangeNotification . A função retorna essas informações depois que uma operação de espera em um objeto de notificação de alteração de impressora foi atendida.

Sintaxe

typedef struct _PRINTER_NOTIFY_INFO {
  DWORD                    Version;
  DWORD                    Flags;
  DWORD                    Count;
  PRINTER_NOTIFY_INFO_DATA aData[1];
} PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO;

Membros

Versão

A versão dessa estrutura. Defina esse membro como 2.

Sinalizadores

Um sinalizador de bits que indica o estado da estrutura de notificação. Se o bit PRINTER_NOTIFY_INFO_DISCARDED estiver definido, ele indicará que algumas notificações tiveram que ser descartadas.

Count

O número de elementos PRINTER_NOTIFY_INFO_DATA na matriz aData .

Adata

Uma matriz de estruturas PRINTER_NOTIFY_INFO_DATA . Cada elemento da matriz identifica um único campo de informações de trabalho ou impressora e fornece os dados atuais para esse campo.

Comentários

Se o membro Flags tiver o PRINTER_NOTIFY_INFO_DISCARDED bit definido, isso indicará que ocorreu um estouro ou erro e as notificações podem ter sido perdidas. Nesse caso, você deve chamar FindNextPrinterChangeNotification e especificar o sinalizador PRINTER_NOTIFY_OPTIONS_REFRESH para recuperar todas as informações atuais. Até que você solicite essa operação de atualização, o sistema não enviará notificações adicionais para esse objeto de notificação de alteração.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winspool.h (inclua Windows.h)

Confira também

Impressão

Estruturas de API do Spooler de Impressão

FindNextPrinterChangeNotification

PRINTER_NOTIFY_INFO_DATA