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

PRINTER_NOTIFY_OPTIONS

Previous pageReturn to chapter overviewNext page

描述

 

PRINTER_NOTIFY_OPTIONS结构指定用于监视打印机或打印服务器的更改通知对象的选项。

 

C++ 语法

 

typedef struct _PRINTER_NOTIFY_OPTIONS {

DWORD                        Version;

DWORD                        Flags;

DWORD                        Count;

PPRINTER_NOTIFY_OPTIONS_TYPE pTypes;

} PRINTER_NOTIFY_OPTIONS,

*PPRINTER_NOTIFY_OPTIONS;

 

PowerBASIC 语法

 

TYPE PRINTER_NOTIFY_OPTIONS

Version AS DWORD

Flags   AS DWORD

Count   AS DWORD

pTypes  AS PRINTER_NOTIFY_OPTIONS_TYPE PTR

END TYPE

 

成员

 

Version

 

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

 

Flags

 

包含一个位标志。如果在调用FindNextPrinterChangeNotification函数时设置了PRINTER_NOTIFY_OPTIONS_REFRESH标志,该函数将为所有受监视的打印机信息字段提供当前数据。FindFirstPrinterChangeNotification函数忽略成员。

 

Count

 

指定pTypes数组中的元素数。

 

pTypes

 

指向PRINTER_NOTIFY_OPTIONS_TYPE结构的数组。使用此数组的一个元素来指定要监视的打印机信息字段,以及一个要指定要监视的作业信息字段的元素。您可以监控打印机信息,作业信息或两者。

 

备注

 

使用此结构与FindFirstPrinterChangeNotification功能来指定要更改的一组打印机或作业信息字段。

 

使用此结构与FindNextPrinterChangeNotification功能来请求所有受监视的打印机和作业信息字段的当前数据。在这种情况下,Flags成员指定PRINTER_NOTIFY_OPTIONS_REFRESH标志,该函数忽略其他结构成员。

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)