EnumPrintProcessors |
VB聲明 |
|
Declare Function EnumPrintProcessors Lib "winspool.drv" Alias "EnumPrintProcessorsA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, pPrintProcessorInfo As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long |
|
說(shuō)明 |
|
枚舉系統(tǒng)中可用的打印處理器 |
|
返回值 |
|
Long,非零表示成功,零表示失敗。會(huì)設(shè)置GetLastError |
|
參數(shù)表 |
|
參數(shù) |
類型及說(shuō)明 |
pName |
String,指定服務(wù)器的名字。用vbNullString表示使用本地系統(tǒng) |
pEnvironment |
String,欲枚舉的打印處理器的環(huán)境(如:Windows NT x86)。如設(shè)為vbNullString,表示使用當(dāng)前(本地)系統(tǒng)環(huán)境 |
Level |
Long,設(shè)為1 |
pPrintProcessorInfo |
Byte,包含PRINTPROCESSOR_INFO_1結(jié)構(gòu)的緩沖區(qū) |
cbBuf |
Long,pPrintProcessorInfo緩沖區(qū)中的字符數(shù)量 |
pcbNeeded |
Long,指向一個(gè)Long型變量的指針,該變量用于保存請(qǐng)求的緩沖區(qū)長(zhǎng)度,或者實(shí)際讀入的字節(jié)數(shù)量 |
pcReturned |
Long,載入緩沖區(qū)的結(jié)構(gòu)數(shù)量(用于那些能返回多個(gè)結(jié)構(gòu)的函數(shù)) |
Top |