FindNextPrinterChangeNotification

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

FindNextPrinterChangeNotification

VB聲明

Declare Function FindNextPrinterChangeNotification& Lib "winspool.dll" (ByVal hChange As Long, pdwChange As Long, ByVal pvReserved As Long, ByVal ppPrinterNotifyInfo As Long)

說明

用這個函數(shù)判斷觸發(fā)一次打印機改變通告信號的原因

返回值

Long,非零表示成功,零表示失敗。會設(shè)置GetLastError

參數(shù)表

參數(shù)

類型及說明

hChange

Long,一個打印機通告改變對象的句柄

pdwChange

Long,指定用于裝載特定標志的一個Long型值,該標志標志著信號的來源。請在API32.TXT文件中尋找以PRINTER_CHANGE_???前綴開頭的常數(shù)

pvReserved

Long,指定一個PRINTER_NOTIFY_OPTIONS結(jié)構(gòu)的地址。如這個結(jié)構(gòu)的Flags字段設(shè)為PRINTER_NOTIFY_OPTIONS_REFRESH,那么ppPrinterNotifyInfo緩沖區(qū)就會載入正在監(jiān)視的所有事件的狀態(tài)——并不僅是那些觸發(fā)了通告信號的事件。結(jié)構(gòu)中所有其他字段會被忽略。可設(shè)為NULL(零),表示只返回與狀態(tài)改變有關(guān)信息

ppPrinterNotifyInfo

Long,由系統(tǒng)分配的一個緩沖區(qū)的地址。完成后,應(yīng)該用FreePrinterNotifyInfo函數(shù)將這個緩沖區(qū)刪除。緩沖區(qū)內(nèi)包含了一個PRINTER_NOTIFY_INFO結(jié)構(gòu),其后跟隨一系列PRINTER_NOTIFY_INFO_DATA結(jié)構(gòu)(具體數(shù)量由第一個結(jié)構(gòu)決定)

適用平臺

Windows NT

其他

在VB的API文本查看器中復(fù)制的聲明如下:

Declare Function FindNextPrinterChangeNotification Lib "winspool.drv" Alias "FindNextPrinterChangeNotification" (ByVal hChange As Long, pdwChange As Long, ByVal pvReserved As String, ByVal ppPrinterNotifyInfo As Long) As Long

Top