FindFirstPrinterChangeNotification

VB声明
Declare Function FindFirstPrinterChangeNotification& Lib "winspool.dll" (ByVal hPrinter As Long, ByVal fdwFlags As Long, ByVal fdwOptions As Long, pPrinterNotifyOptions As Byte)
说明
创建一个新的改变通告对象，以便我们注意打印机状态的各种变化
返回值
Long，执行成功则返回改变通告对象的句柄。INVALID_HANDLE_VALUE表示失败。会设置GetLastError
参数表
参数 | 类型及说明
hPrinter | Long，一个已打开的打印机对象的句柄（用OpenPrinter获得）
fdwFlags | Long，来自API32.TXT文件的、带有PRINTER_CHANGE_??前缀的某个常数，它们对要观察的对象进行了描述。如pPrinterNotifyOptions不为零，那么可将这个参数设为零
fdwOptions | Long，保留，设为零
pPrinterNotifyOptions | Byte，指定一个缓冲区，其中包含了一个PRINTER_NOTIFY_OPTIONS结构。而这个结构又包含了指向一个或多个PRINTER_NOTIFY_OPTIONS_TYPE结构的指针。可将这个参数设为零（将声明方式改为ByVal As Long并传递零值），以便用fdwFlags字段指定想观察的变化
适用平台
Windows NT
其他
以下的声明是从VB的API文本查看器里复制的： Declare Function FindFirstPrinterChangeNotification Lib "winspool.drv" Alias "FindFirstPrinterChangeNotification" (ByVal hPrinter As Long, ByVal fdwFlags As Long, ByVal fdwOptions As Long, ByVal pPrinterNotifyOptions As String) As Long

Top