勇芳软件工作室.汉化:  Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Structures >

PRINTER_NOTIFY_INFO

Previous pageReturn to chapter overviewNext page

描述

 

PRINTER_NOTIFY_INFO结构包含FindNextPrinterChangeNotification功能返回的打印机信息。在打印机更改通知对象已满足等待操作后,该函数返回此信息。

 

C++ 语法

 

typedef struct _PRINTER_NOTIFY_INFO {

DWORD                    Version;

DWORD                    Flags;

DWORD                    Count;

PRINTER_NOTIFY_INFO_DATA aData[1];

} PRINTER_NOTIFY_INFO,

*PPRINTER_NOTIFY_INFO;

 

PowerBASIC 语法

 

TYPE PRINTER_NOTIFY_INFO

Version  AS DWORD

Flags    AS DWORD

Count    AS DWORD

aData(0) AS PRINTER_NOTIFY_INFO_DATA

END TYPE

 

成员

 

Version

 

指定此结构的版本。将此成员设为2。

 

Flags

 

包含一个位标志来指示通知结构的状态。如果设置了PRINTER_NOTIFY_INFO_DISCARDED位,则表示某些通知必须被丢弃。

 

Count

 

指定数组中PRINTER_NOTIFY_INFO_DATA个元素的数量。

 

aData

 

一组PRINTER_NOTIFY_INFO_DATA结构。阵列的每个元素标识单个作业或打印机信息字段,并提供该字段的当前数据。

 

备注

 

如果成员设置了PRINTER_NOTIFY_INFO_DISCARDED位,则表示发生溢出或错误,并且通知可能已丢失。在这种情况下,您必须调用FindNextPrinterChangeNotification并指定PRINTER_NOTIFY_OPTIONS_REFRESH标志来检索所有当前信息。在请求此刷新操作之前,系统将不会为此更改通知对象发送其他通知。

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)