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 |