欢迎来到图者知识网!

计算机等级考试二级vb,计算机二级vb复习资料

教育考试 时间:2020-02-11

【www.tuzhexing.com--教育考试】


QueryPacket = cbRet

End Function

Function QueryOid(hVxD As Long, ulOid As Long, ulLength As Long) As Long

Dim cbIn As Long

cbIn = 14 + ulLength

Dim cbRet As Long

Dim OidData As PACKET_OID_DATA

OidData.Oid = ulOid

OidData.Length = ulLength

OidData.data = 0

Dim ioctl As Long

Const OID_802_3_PERMANENT_ADDRESS = &H1010101

Const IOCTL_PROTOCOL_QUERY_OID = &H80000000

Const IOCTL_PROTOCOL_STATISTICS = &H80000008

If ulOid 》= OID_802_3_PERMANENT_ADDRESS Then

ioctl = IOCTL_PROTOCOL_QUERY_OID

Else

ioctl = IOCTL_PROTOCOL_STATISTICS

End If

Call CopyMemory(InBuff(0), OidData, cbIn)

cbRet = QueryPacket(hVxD, ioctl, cbIn, cbIn)

QueryOid = cbRet

End Function

Function GetHardEtherAddr(ByVal hVxD As Long, petheraddr As EtherAddr) As Boolean

Dim nret As Long

Const OID_802_3_CURRENT_ADDRESS = &H1010102

nret = QueryOid(hVxD, OID_802_3_CURRENT_ADDRESS, 6)

If (nret 》 0) Then

Call CopyMemory(petheraddr, InBuff(8), 6)

GetHardEtherAddr = True

本文来源:http://www.tuzhexing.com/jiaoyu/1004841/

推荐内容