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 |