GetPrinter

此頁(yè)沒有內(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

說明

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

返回值

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

參數(shù)表

參數(shù)

類型及說明

hPrinter

Long,一個(gè)已打開的打印機(jī)的句柄(用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代表級(jí)別

cbBuf

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

pcbNeeded

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

注解

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

Top