EnumPorts

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

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