BAS Module 模块 把以下代码回到 BAS Module 模块:
Option Explicit Private Const IP_SUCCESS As Long = 0 Private Const IP_STATUS_BASE As Long = 11000 Private Const IP_BUF_TOO_SMALL As Long = (11000 1) 逆风编程精品 Private Const IP_DEST_NET_UNREACHABLE As Long = (11000 2) Private Const IP_DEST_HOST_UNREACHABLE As Long = (11000 3) Private Const IP_DEST_PROT_UNREACHABLE As Long = (11000 4) Private Const IP_DEST_PORT_UNREACHABLE As Long = (11000 5) Private Const IP_NO_RESOURCES As Long = (11000 6) Private Const IP_BAD_OPTION As Long = (11000 7) Private Const IP_HW_ERROR As Long = (11000 8) Private Const IP_PACKET_TOO_BIG As Long = (11000 9) Private Const IP_REQ_TIMED_OUT As Long = (11000 10) Private Const IP_BAD_REQ As Long = (11000 11) Private Const IP_BAD_ROUTE As Long = (11000 12) Private Const IP_TTL_EXPIRED_TRANSIT As Long = (11000 13) Private Const IP_TTL_EXPIRED_REASSEM As Long = (11000 14) Private Const IP_PARAM_PROBLEM As Long = (11000 15) Private Const IP_SOURCE_QUENCH As Long = (11000 16) Private Const IP_OPTION_TOO_BIG As Long = (11000 17) Private Const IP_BAD_DESTINATION As Long = (11000 18) Private Const IP_ADDR_DELETED As Long = (11000 19) Private Const IP_SPEC_MTU_CHANGE As Long = (11000 20) Private Const IP_MTU_CHANGE As Long = (11000 21) Private Const IP_UNLOAD As Long = (11000 22) Private Const IP_ADDR_ADDED As Long = (11000 23) Private Const IP_GENERAL_FAILURE As Long = (11000 50) Private Const MAX_IP_STATUS As Long = (11000 50) Private Const IP_PENDING As Long = (11000 255) Private Const PING_TIMEOUT As Long = 500 Private Const WS_VERSION_REQD As Long = &H101 Private Const MIN_SOCKETS_REQD As Long = 1 Private Const SOCKET_ERROR As Long = -1 Private Const INADDR_NONE As Long = &HFFFFFFFF Private Const MAX_WSADescription As Long = 256 Private Const MAX_WSASYSStatus As Long = 128
Private Type ICMP_OPTIONS Ttl As Byte Tos As Byte Flags As Byte OptionsSize As Byte OptionsData As Long End Type
Public Type ICMP_ECHO_REPLY Address As Long status As Long RoundTripTime As Long DataSize As Long 注释:formerly integer 注释:Reserved As Integer DataPointer As Long Options As ICMP_OPTIONS Data As String * 250 End Type
Private Type WSADATA wVersion As Integer wHighVersion As Integer szDescription(0 To MAX_WSADescription) As Byte szSystemStatus(0 To MAX_WSASYSStatus) As Byte wMaxSockets As Long wMaxUDPDG As Long dwVendorInfo As Long End Type
Private Declare Function IcmpCreateFile Lib "icmp.dll" () As Long
Private Declare Function IcmpCloseHandle Lib "icmp.dll" (ByVal IcmpHandle As Long) As Long
Private Declare Function IcmpSendEcho Lib "icmp.dll" (ByVal IcmpHandle As Long, ByVal DestinationAddress As Long, ByVal RequestData As String, ByVal RequestSize As Long, ByVal RequestOptions As Long, ReplyBuffer As ICMP_ECHO_REPLY, ByVal ReplySize As Long, ByVal Timeout As Long) As Long
Private Declare Function WSAGetLastError Lib "WSOCK32.DLL" () As Long
Private Declare Function WSAStartup Lib "WSOCK32.DLL" (ByVal wVersionRequired As Long, lpWSADATA As WSADATA) As Long
Private Declare Function WSACleanup Lib "WSOCK32.DLL" () As Long
本文章更多内容:1 - 2 - 3 - 下一页>> |