EnumPorts |
VB聲明 |
|
Declare Function EnumPorts Lib "winspool.drv" Alias "EnumPortsA" (ByVal pName As String, ByVal Level As Long, ByVal lpbPorts As Long, ByVal cbBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long |
|
說(shuō)明 |
|
枚舉一個(gè)系統(tǒng)可用的端口 |
|
返回值 |
|
Long,非零表示成功,零表示失敗。會(huì)設(shè)置GetLastError |
|
參數(shù)表 |
|
參數(shù) |
類(lèi)型及說(shuō)明 |
pName |
String,指定服務(wù)器的名字。用vbNullString指定本地系統(tǒng) |
Level |
Long,1或2(1用于NT 3.51),分別指定PORT_INFO_1 或 PORT_INFO_2 |
lpbPorts |
Long,包含PORT_INFO_1 或 PORT_INFO_2結(jié)構(gòu)的緩沖區(qū) |
cbBuf |
Long,lpbPorts緩沖區(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ù)) |
注解 |
|
參考AddPort函數(shù),了解進(jìn)一步的情況 |
Top |