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 |