GetPrinter

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

GetPrinter

VB聲明

Declare Function GetPrinter Lib "winspool.drv" Alias "GetPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Any, ByVal cbBuf As Long, pcbNeeded As Long) As Long

說明

取得與指定打印機有關(guān)的信息

返回值

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

參數(shù)表

參數(shù)

類型及說明

hPrinter

Long,一個已打開的打印機的句柄(用OpenPrinter獲得)

Level

Long,1,2,3(僅適用于NT),4(僅適用于NT),或者5(僅適用于Windows 95 和 NT 4.0)

pPrinter

Any,包含PRINTER_INFO_x結(jié)構(gòu)的緩沖區(qū)。x代表級別

cbBuf

Long,pPrinterEnum緩沖區(qū)中的字符數(shù)量

pcbNeeded

Long,指向一個Long型變量的指針,該變量用于保存請求的緩沖區(qū)長度,或者實際讀入的字節(jié)數(shù)量

注解

只有在發(fā)出調(diào)用的應(yīng)用程序有足夠的權(quán)限時,PRINTER_INFO_x結(jié)構(gòu)中的一些字段才能夠被讀取。這種權(quán)限由系統(tǒng)當(dāng)前的安全設(shè)置決定

Top