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 |
|
說明 |
|
枚舉一個系統(tǒng)可用的端口 |
|
返回值 |
|
Long,非零表示成功,零表示失敗。會設置GetLastError |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
pName |
String,指定服務器的名字。用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,指向一個Long型變量的指針,該變量用于保存請求的緩沖區(qū)長度,或者實際讀入的字節(jié)數(shù)量 |
pcReturned |
Long,載入緩沖區(qū)的結(jié)構(gòu)數(shù)量(用于那些能返回多個結(jié)構(gòu)的函數(shù)) |
注解 |
|
參考AddPort函數(shù),了解進一步的情況 |
Top |