亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? icmp.bas

?? 很簡單的一個小軟件用于檢測局域網(wǎng)!
?? BAS
字號:
Attribute VB_Name = "ICMP"
Option Explicit
Global closecount
#If Win16 Then
    Declare Sub SetWindowPos Lib "User" (ByVal hWnd As Integer, ByVal hWndInsertAfter As Integer, ByVal X As Integer, ByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer)
#Else
    Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
#End If
'MY CODE
Public Computers(199) As String
Public Ips(199) As String
Public totalips As Integer
Public indexit As String
Public turnoff As Integer
'END OF MY CODE
Public Const IP_STATUS_BASE = 11000
Public Const IP_SUCCESS = 0
Public Const IP_BUF_TOO_SMALL = (11000 + 1)
Public Const IP_DEST_NET_UNREACHABLE = (11000 + 2)
Public Const IP_DEST_HOST_UNREACHABLE = (11000 + 3)
Public Const IP_DEST_PROT_UNREACHABLE = (11000 + 4)
Public Const IP_DEST_PORT_UNREACHABLE = (11000 + 5)
Public Const IP_NO_RESOURCES = (11000 + 6)
Public Const IP_BAD_OPTION = (11000 + 7)
Public Const IP_HW_ERROR = (11000 + 8)
Public Const IP_PACKET_TOO_BIG = (11000 + 9)
Public Const IP_REQ_TIMED_OUT = (11000 + 10)
Public Const IP_BAD_REQ = (11000 + 11)
Public Const IP_BAD_ROUTE = (11000 + 12)
Public Const IP_TTL_EXPIRED_TRANSIT = (11000 + 13)
Public Const IP_TTL_EXPIRED_REASSEM = (11000 + 14)
Public Const IP_PARAM_PROBLEM = (11000 + 15)
Public Const IP_SOURCE_QUENCH = (11000 + 16)
Public Const IP_OPTION_TOO_BIG = (11000 + 17)
Public Const IP_BAD_DESTINATION = (11000 + 18)
Public Const IP_ADDR_DELETED = (11000 + 19)
Public Const IP_SPEC_MTU_CHANGE = (11000 + 20)
Public Const IP_MTU_CHANGE = (11000 + 21)
Public Const IP_UNLOAD = (11000 + 22)
Public Const IP_ADDR_ADDED = (11000 + 23)
Public Const IP_GENERAL_FAILURE = (11000 + 50)
Public Const MAX_IP_STATUS = 11000 + 50
Public Const IP_PENDING = (11000 + 255)
Public Const PING_TIMEOUT = 200
Public Const WS_VERSION_REQD = &H101
Public Const WS_VERSION_MAJOR = WS_VERSION_REQD \ &H100 And &HFF&
Public Const WS_VERSION_MINOR = WS_VERSION_REQD And &HFF&
Public Const MIN_SOCKETS_REQD = 1
Public Const SOCKET_ERROR = -1

Public Const MAX_WSADescription = 256
Public Const MAX_WSASYSStatus = 128

Public Type ICMP_OPTIONS
Ttl As Byte
Tos As Byte
Flags As Byte
OptionsSize As Byte
OptionsData As Long
End Type

Dim ICMPOPT As ICMP_OPTIONS

Public Type ICMP_ECHO_REPLY
Address As Long
status As Long
RoundTripTime As Long
DataSize As Integer
Reserved As Integer
DataPointer As Long
Options As ICMP_OPTIONS
Data As String * 250
End Type

Public Type HOSTENT
hName As Long
hAliases As Long
hAddrType As Integer
hLen As Integer
hAddrList As Long
End Type

Public Type WSADATA
wVersion As Integer
wHighVersion As Integer
szDescription(0 To MAX_WSADescription) As Byte
szSystemStatus(0 To MAX_WSASYSStatus) As Byte
wMaxSockets As Integer
wMaxUDPDG As Integer
dwVendorInfo As Long
End Type


Public Declare Function IcmpCreateFile Lib "icmp.dll" () As Long

Public Declare Function IcmpCloseHandle Lib "icmp.dll" _
(ByVal IcmpHandle As Long) As Long

Public Declare Function IcmpSendEcho Lib "icmp.dll" _
(ByVal IcmpHandle As Long, _
ByVal DestinationAddress As Long, _
ByVal RequestData As String, _
ByVal RequestSize As Integer, _
ByVal RequestOptions As Long, _
ReplyBuffer As ICMP_ECHO_REPLY, _
ByVal ReplySize As Long, _
ByVal Timeout As Long) As Long

Public Declare Function WSAGetLastError Lib "WSOCK32.DLL" () As Long

Public Declare Function WSAStartup Lib "WSOCK32.DLL" _
(ByVal wVersionRequired As Long, _
lpWSADATA As WSADATA) As Long

Public Declare Function WSACleanup Lib "WSOCK32.DLL" () As Long

Public Declare Function gethostname Lib "WSOCK32.DLL" _
(ByVal szHost As String, _
ByVal dwHostLen As Long) As Long

Public Declare Function gethostbyname Lib "WSOCK32.DLL" _
(ByVal szHost As String) As Long

Public Declare Sub RtlMoveMemory Lib "kernel32" _
(hpvDest As Any, _
ByVal hpvSource As Long, _
ByVal cbCopy As Long)


Public Function GetStatusCode(status As Long) As String

Dim msg As String

Select Case status
Case IP_SUCCESS: msg = "ip success"
Case IP_BUF_TOO_SMALL: msg = "ip buf too_small"
Case IP_DEST_NET_UNREACHABLE: msg = "ip dest net unreachable"
Case IP_DEST_HOST_UNREACHABLE: msg = "ip dest host unreachable"
Case IP_DEST_PROT_UNREACHABLE: msg = "ip dest prot unreachable"
Case IP_DEST_PORT_UNREACHABLE: msg = "ip dest port unreachable"
Case IP_NO_RESOURCES: msg = "ip no resources"
Case IP_BAD_OPTION: msg = "ip bad option"
Case IP_HW_ERROR: msg = "ip hw_error"
Case IP_PACKET_TOO_BIG: msg = "ip packet too_big"
Case IP_REQ_TIMED_OUT: msg = "ip req timed out"
Case IP_BAD_REQ: msg = "ip bad req"
Case IP_BAD_ROUTE: msg = "ip bad route"
Case IP_TTL_EXPIRED_TRANSIT: msg = "ip ttl expired transit"
Case IP_TTL_EXPIRED_REASSEM: msg = "ip ttl expired reassem"
Case IP_PARAM_PROBLEM: msg = "ip param_problem"
Case IP_SOURCE_QUENCH: msg = "ip source quench"
Case IP_OPTION_TOO_BIG: msg = "ip option too_big"
Case IP_BAD_DESTINATION: msg = "ip bad destination"
Case IP_ADDR_DELETED: msg = "ip addr deleted"
Case IP_SPEC_MTU_CHANGE: msg = "ip spec mtu change"
Case IP_MTU_CHANGE: msg = "ip mtu_change"
Case IP_UNLOAD: msg = "ip unload"
Case IP_ADDR_ADDED: msg = "ip addr added"
Case IP_GENERAL_FAILURE: msg = "ip general failure"
Case IP_PENDING: msg = "ip pending"
Case PING_TIMEOUT: msg = "ping timeout"
Case Else: msg = "unknown msg returned"
End Select

GetStatusCode = CStr(status) & " [ " & msg & " ]"

End Function


Public Function HiByte(ByVal wParam As Integer)

HiByte = wParam \ &H100 And &HFF&

End Function


Public Function LoByte(ByVal wParam As Integer)

LoByte = wParam And &HFF&

End Function


Public Function Ping(szAddress As String, ECHO As ICMP_ECHO_REPLY) As Long

Dim hPort As Long
Dim dwAddress As Long
Dim sDataToSend As String
Dim iOpt As Long

'The data to be sent can be changed to anything
'Packet sizes will gretly affect the outcome of the ping
sDataToSend = "Echo This"
dwAddress = AddressStringToLong(szAddress)

Call SocketsInitialize
hPort = IcmpCreateFile()

If IcmpSendEcho(hPort, _
dwAddress, _
sDataToSend, _
Len(sDataToSend), _
0, _
ECHO, _
Len(ECHO), _
PING_TIMEOUT) Then

'the ping succeeded,
'.Status will be 0
'.RoundTripTime is the time in ms for
' the ping to complete,
'.Data is the data returned (NULL terminated)
'.Address is the Ip address that actually replied
'.DataSize is the size of the string in .Data
Ping = ECHO.RoundTripTime
Else: Ping = ECHO.status * -1
End If
Call IcmpCloseHandle(hPort)
Call SocketsCleanup
End Function
Function AddressStringToLong(ByVal tmp As String) As Long
Dim i As Integer
Dim parts(1 To 4) As String

i = 0

'we have to extract each part of the
'123.456.789.123 string, delimited by
'a period
While InStr(tmp, ".") > 0
i = i + 1
parts(i) = Mid(tmp, 1, InStr(tmp, ".") - 1)
tmp = Mid(tmp, InStr(tmp, ".") + 1)
Wend

i = i + 1
parts(i) = tmp

If i <> 4 Then
AddressStringToLong = 0
Exit Function
End If

'build the long value out of the
'hex of the extracted strings
AddressStringToLong = Val("&H" & Right("00" & Hex(parts(4)), 2) & _
Right("00" & Hex(parts(3)), 2) & _
Right("00" & Hex(parts(2)), 2) & _
Right("00" & Hex(parts(1)), 2))

End Function


Public Function SocketsCleanup() As Boolean

Dim X As Long

X = WSACleanup()

If X <> 0 Then
MsgBox "Windows Sockets error " & Trim$(Str$(X)) & _
" occurred in Cleanup.", vbExclamation
SocketsCleanup = False
Else
SocketsCleanup = True
End If

End Function


Public Function SocketsInitialize() As Boolean

Dim WSAD As WSADATA
Dim X As Integer
Dim szLoByte As String, szHiByte As String, szBuf As String

X = WSAStartup(WS_VERSION_REQD, WSAD)

If X <> 0 Then
MsgBox "Windows Sockets for 32 bit Windows " & _
"environments is not successfully responding."
SocketsInitialize = False
Exit Function
End If

If LoByte(WSAD.wVersion) < WS_VERSION_MAJOR Or _
(LoByte(WSAD.wVersion) = WS_VERSION_MAJOR And _
HiByte(WSAD.wVersion) < WS_VERSION_MINOR) Then

szHiByte = Trim$(Str$(HiByte(WSAD.wVersion)))
szLoByte = Trim$(Str$(LoByte(WSAD.wVersion)))
szBuf = "Windows Sockets Version " & szLoByte & "." & szHiByte
szBuf = szBuf & " is not supported by Windows " & _
"Sockets for 32 bit Windows environments."
MsgBox szBuf, vbExclamation
SocketsInitialize = False
Exit Function

End If

If WSAD.wMaxSockets < MIN_SOCKETS_REQD Then
szBuf = "This application requires a minimum of " & _
Trim$(Str$(MIN_SOCKETS_REQD)) & " supported sockets."
MsgBox szBuf, vbExclamation
SocketsInitialize = False
Exit Function
End If
SocketsInitialize = True
End Function
Sub KeepOnTop(F As Form)
Const SWP_NOMOVE = 2
Const SWP_NOSIZE = 1
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
SetWindowPos F.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
End Sub


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本丶国产丶欧美色综合| 91精品国产欧美日韩| 99久久精品国产毛片| 亚洲一区二区精品视频| 久久青草国产手机看片福利盒子| 色婷婷国产精品久久包臀| 九九精品一区二区| 亚洲高清免费观看| 亚洲图片激情小说| 久久你懂得1024| 欧美一区二区三区成人| 欧美写真视频网站| 97久久超碰国产精品| 国产一区不卡精品| 久久se这里有精品| 亚洲成av人片在线观看| 日本少妇一区二区| 久久一区二区三区四区| 欧美日韩一区视频| 欧美日韩在线观看一区二区 | 91黄色小视频| 国产一区二区福利| 麻豆免费精品视频| 午夜伊人狠狠久久| 亚洲一级不卡视频| 亚洲精品国产视频| 国产精品网站在线观看| 国产日产欧美一区二区三区 | ㊣最新国产の精品bt伙计久久| 欧美tk丨vk视频| 欧美精品在线观看一区二区| 色av成人天堂桃色av| 99国产精品国产精品毛片| 懂色av一区二区夜夜嗨| 国产99一区视频免费| 精品一区二区三区免费视频| 久久精品免费观看| 久久99日本精品| 国内偷窥港台综合视频在线播放| 欧美日韩一级二级| 欧美这里有精品| 欧美主播一区二区三区| 在线视频综合导航| 欧美在线影院一区二区| 精品视频一区 二区 三区| 欧美午夜理伦三级在线观看| 欧洲av一区二区嗯嗯嗯啊| 91高清视频免费看| 欧美日韩国产小视频在线观看| 欧美色图一区二区三区| 欧美三区在线视频| 日韩一级视频免费观看在线| 日韩欧美高清一区| 久久亚洲一区二区三区明星换脸| 久久婷婷久久一区二区三区| 欧美国产国产综合| 亚洲婷婷综合色高清在线| 亚洲黄色小视频| 午夜精品免费在线| 免费国产亚洲视频| 国产精品正在播放| 99久久久精品| 欧美色倩网站大全免费| 91麻豆精品国产综合久久久久久| 精品sm捆绑视频| 国产精品福利一区二区| 一区二区三区免费在线观看| 日韩电影在线免费看| 国产在线视视频有精品| 99精品1区2区| 7777精品伊人久久久大香线蕉| 精品国产成人系列| 国产精品成人在线观看| 亚洲成人av电影| 国内外成人在线视频| www.久久精品| 欧美日韩二区三区| 国产色婷婷亚洲99精品小说| 国产精品伊人色| 色诱视频网站一区| 欧美第一区第二区| 亚洲人成网站精品片在线观看| 日韩精品电影在线| 成人福利在线看| 欧美一区二区在线免费观看| 国产精品久久久久久久久久免费看| 亚洲成av人片在www色猫咪| 国产乱码一区二区三区| 在线观看亚洲a| ww久久中文字幕| 一区二区三区在线视频免费 | 国产精品一区专区| 91久久一区二区| 国产亚洲福利社区一区| 亚洲va韩国va欧美va| 成人av电影在线| 日韩欧美激情在线| 亚洲国产成人精品视频| 国产91综合网| 日韩欧美亚洲一区二区| 亚洲一区二区高清| 成人国产精品免费观看| 欧美一区二区三区喷汁尤物| 亚洲欧美一区二区三区极速播放| 久久国产精品99久久久久久老狼 | 欧美色成人综合| 国产精品私人影院| 久久99精品久久只有精品| 在线观看www91| 国产精品久久久久久久蜜臀| 久久国产婷婷国产香蕉| 在线播放亚洲一区| 亚洲黄一区二区三区| av在线播放不卡| 久久久久国产精品麻豆ai换脸| 日欧美一区二区| 欧美在线观看视频一区二区| 亚洲日本va午夜在线影院| 国产精品1区二区.| 精品国产百合女同互慰| 久久精品二区亚洲w码| 欧美精品 国产精品| 亚洲亚洲人成综合网络| 一道本成人在线| 亚洲免费看黄网站| 91色porny| 亚洲黄色av一区| 一本色道久久综合亚洲精品按摩| 国产精品久久久久久福利一牛影视| 国产精品原创巨作av| 久久九九久久九九| 国产一区二区三区电影在线观看| 日韩欧美国产一区二区三区| 日本中文在线一区| 69久久99精品久久久久婷婷| 亚洲国产精品久久人人爱| 91久久一区二区| 亚洲成av人综合在线观看| 色嗨嗨av一区二区三区| 一区二区三区在线不卡| 在线看国产日韩| 亚洲国产精品久久人人爱蜜臀| 欧美亚洲自拍偷拍| 婷婷久久综合九色国产成人| 欧美日韩国产另类不卡| 日韩激情视频在线观看| 亚洲精品日韩一| 在线日韩国产精品| 婷婷激情综合网| 欧美v日韩v国产v| 国产99久久精品| 国产精品色哟哟网站| 91影院在线免费观看| 亚洲制服欧美中文字幕中文字幕| 欧美日韩大陆一区二区| 久久精品国产精品青草| 国产日本亚洲高清| 色悠久久久久综合欧美99| 亚洲大片在线观看| 日韩欧美国产高清| 成人爽a毛片一区二区免费| 亚洲天堂中文字幕| 欧美日韩一区小说| 经典三级视频一区| 亚洲欧洲色图综合| 欧美日韩国产一级二级| 狠狠久久亚洲欧美| 亚洲三级视频在线观看| 欧美精品视频www在线观看| 国产综合色视频| 亚洲三级电影全部在线观看高清| 欧美性xxxxxxxx| 韩国午夜理伦三级不卡影院| 自拍视频在线观看一区二区| 欧美精品一卡两卡| 成人爽a毛片一区二区免费| 性做久久久久久免费观看| 久久久久久毛片| 欧美性一二三区| 国产精品综合一区二区| 一区二区三区欧美激情| 欧美精品一区二区高清在线观看| 91麻豆成人久久精品二区三区| 日韩黄色免费电影| 中文字幕中文字幕中文字幕亚洲无线| 欧美色中文字幕| 国产91精品在线观看| 性感美女极品91精品| 国产精品入口麻豆原神| 欧美一区二区私人影院日本| 国产成人精品在线看| 午夜不卡av免费| 国产精品美女一区二区三区| 欧美一区二区三区小说| 91女厕偷拍女厕偷拍高清| 久久国产婷婷国产香蕉| 亚洲愉拍自拍另类高清精品| 国产欧美一区二区精品性色超碰| 欧美美女一区二区三区| 99国产精品久久久久久久久久|