FindFirstPrinterChangeNotification

此頁沒有內(nèi)容條目
內(nèi)容

FindFirstPrinterChangeNotification

VB聲明

Declare Function FindFirstPrinterChangeNotification& Lib "winspool.dll" (ByVal hPrinter As Long, ByVal fdwFlags As Long, ByVal fdwOptions As Long, pPrinterNotifyOptions As Byte)

說明

創(chuàng)建一個(gè)新的改變通告對(duì)象,以便我們注意打印機(jī)狀態(tài)的各種變化

返回值

Long,執(zhí)行成功則返回改變通告對(duì)象的句柄。INVALID_HANDLE_VALUE表示失敗。會(huì)設(shè)置GetLastError

參數(shù)表

參數(shù)

類型及說明

hPrinter

Long,一個(gè)已打開的打印機(jī)對(duì)象的句柄(用OpenPrinter獲得)

fdwFlags

Long,來自API32.TXT文件的、帶有PRINTER_CHANGE_??前綴的某個(gè)常數(shù),它們對(duì)要觀察的對(duì)象進(jìn)行了描述。如pPrinterNotifyOptions不為零,那么可將這個(gè)參數(shù)設(shè)為零

fdwOptions

Long,保留,設(shè)為零

pPrinterNotifyOptions

Byte,指定一個(gè)緩沖區(qū),其中包含了一個(gè)PRINTER_NOTIFY_OPTIONS結(jié)構(gòu)。而這個(gè)結(jié)構(gòu)又包含了指向一個(gè)或多個(gè)PRINTER_NOTIFY_OPTIONS_TYPE結(jié)構(gòu)的指針??蓪⑦@個(gè)參數(shù)設(shè)為零(將聲明方式改為ByVal As Long并傳遞零值),以便用fdwFlags字段指定想觀察的變化

適用平臺(tái)

Windows NT

其他

以下的聲明是從VB的API文本查看器里復(fù)制的:

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