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

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

?? modsocketmaster.bas

?? 本程序可以設(shè)置本機自動與Internet時間同步。
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
        Debug.Print "OK Winsock service initiated"
    Else
        Debug.Print "ERROR trying to initiate winsock service"
        Err.Raise lngResult, "modSocketMaster.InitiateProcesses", GetErrorDescription(lngResult)
        InitiateProcesses = lngResult
    End If
    
End If
End Function

'This function initiate the winsock service calling
'the api_WSAStartup funtion and returns resulting value.
Private Function InitiateService() As Long
Dim udtWSAData As WSAData
Dim lngResult As Long

lngResult = api_WSAStartup(SOCKET_VERSION_11, udtWSAData)
InitiateService = lngResult
End Function

'Once we are done with the class instance we call this
'function to discount it and finish winsock service if
'it was the last one.
'Returns 0 if it has success.
Public Function FinalizeProcesses() As Long
FinalizeProcesses = 0
m_lngSocksQuantity = m_lngSocksQuantity - 1

'if the service was initiated and there's no more instances
'of the class then we finish the service
If m_blnInitiated And m_lngSocksQuantity = 0 Then
    If FinalizeService = SOCKET_ERROR Then
        Dim lngErrorCode As Long
        lngErrorCode = Err.LastDllError
        FinalizeProcesses = lngErrorCode
        Err.Raise lngErrorCode, "modSocketMaster.FinalizeProcesses", GetErrorDescription(lngErrorCode)
    Else
        Debug.Print "OK Winsock service finalized"
    End If
    
    Subclass_Terminate
    m_blnInitiated = False
End If

End Function

'Finish winsock service calling the function
'api_WSACleanup and returns the result.
Private Function FinalizeService() As Long
Dim lngResultado As Long
lngResultado = api_WSACleanup
FinalizeService = lngResultado
End Function

'This function receives a number that represents an error
'and returns the corresponding description string.
Public Function GetErrorDescription(ByVal lngErrorCode As Long) As String
Select Case lngErrorCode
    Case WSAEACCES
        GetErrorDescription = "Permission denied."
    Case WSAEADDRINUSE
        GetErrorDescription = "Address already in use."
    Case WSAEADDRNOTAVAIL
        GetErrorDescription = "Cannot assign requested address."
    Case WSAEAFNOSUPPORT
        GetErrorDescription = "Address family not supported by protocol family."
    Case WSAEALREADY
        GetErrorDescription = "Operation already in progress."
    Case WSAECONNABORTED
        GetErrorDescription = "Software caused connection abort."
    Case WSAECONNREFUSED
        GetErrorDescription = "Connection refused."
    Case WSAECONNRESET
        GetErrorDescription = "Connection reset by peer."
    Case WSAEDESTADDRREQ
        GetErrorDescription = "Destination address required."
    Case WSAEFAULT
        GetErrorDescription = "Bad address."
    Case WSAEHOSTUNREACH
        GetErrorDescription = "No route to host."
    Case WSAEINPROGRESS
        GetErrorDescription = "Operation now in progress."
    Case WSAEINTR
        GetErrorDescription = "Interrupted function call."
    Case WSAEINVAL
        GetErrorDescription = "Invalid argument."
    Case WSAEISCONN
        GetErrorDescription = "Socket is already connected."
    Case WSAEMFILE
        GetErrorDescription = "Too many open files."
    Case WSAEMSGSIZE
        GetErrorDescription = "Message too long."
    Case WSAENETDOWN
        GetErrorDescription = "Network is down."
    Case WSAENETRESET
        GetErrorDescription = "Network dropped connection on reset."
    Case WSAENETUNREACH
        GetErrorDescription = "Network is unreachable."
    Case WSAENOBUFS
        GetErrorDescription = "No buffer space available."
    Case WSAENOPROTOOPT
        GetErrorDescription = "Bad protocol option."
    Case WSAENOTCONN
        GetErrorDescription = "Socket is not connected."
    Case WSAENOTSOCK
        GetErrorDescription = "Socket operation on nonsocket."
    Case WSAEOPNOTSUPP
        GetErrorDescription = "Operation not supported."
    Case WSAEPFNOSUPPORT
        GetErrorDescription = "Protocol family not supported."
    Case WSAEPROCLIM
        GetErrorDescription = "Too many processes."
    Case WSAEPROTONOSUPPORT
        GetErrorDescription = "Protocol not supported."
    Case WSAEPROTOTYPE
        GetErrorDescription = "Protocol wrong type for socket."
    Case WSAESHUTDOWN
        GetErrorDescription = "Cannot send after socket shutdown."
    Case WSAESOCKTNOSUPPORT
        GetErrorDescription = "Socket type not supported."
    Case WSAETIMEDOUT
        GetErrorDescription = "Connection timed out."
    Case WSAEWOULDBLOCK
        GetErrorDescription = "Resource temporarily unavailable."
    Case WSAHOST_NOT_FOUND
        GetErrorDescription = "Host not found."
    Case WSANOTINITIALISED
        GetErrorDescription = "Successful WSAStartup not yet performed."
    Case WSANO_DATA
        GetErrorDescription = "Valid name, no data record of requested type."
    Case WSANO_RECOVERY
        GetErrorDescription = "This is a nonrecoverable error."
    Case WSASYSNOTREADY
        GetErrorDescription = "Network subsystem is unavailable."
    Case WSATRY_AGAIN
        GetErrorDescription = "Nonauthoritative host not found."
    Case WSAVERNOTSUPPORTED
        GetErrorDescription = "Winsock.dll version out of range."
    Case Else
        GetErrorDescription = "Unknown error."
End Select

End Function

'Create a window that is used to capture sockets messages.
'Returns 0 if it has success.
Private Function CreateWinsockMessageWindow() As Long
m_lngWindowHandle = api_CreateWindowEx(0&, "STATIC", "SOCKET_WINDOW", 0&, 0&, 0&, 0&, 0&, 0&, 0&, App.hInstance, ByVal 0&)

If m_lngWindowHandle = 0 Then
    CreateWinsockMessageWindow = sckOutOfMemory
    Exit Function
Else
    CreateWinsockMessageWindow = 0
    Debug.Print "OK Created winsock message window " & m_lngWindowHandle
End If
End Function

'Destroy the window that is used to capture sockets messages.
'Returns 0 if it has success.
Private Function DestroyWinsockMessageWindow() As Long
DestroyWinsockMessageWindow = 0

If m_lngWindowHandle = 0 Then
    Debug.Print "WARNING lngWindowHandle is ZERO"
    Exit Function
End If
    
Dim lngResult As Long

lngResult = api_DestroyWindow(m_lngWindowHandle)
    
If lngResult = 0 Then
    DestroyWinsockMessageWindow = sckOutOfMemory
    Err.Raise sckOutOfMemory, "modSocketMaster.DestroyWinsockMessageWindow", "Out of memory"
Else
    Debug.Print "OK Destroyed winsock message window " & m_lngWindowHandle
    m_lngWindowHandle = 0
End If
    
End Function

'When a socket needs to resolve a hostname in asynchronous way
'it calls this function. If it has success it returns a nonzero
'number that represents the async task handle and register this
'number in the TableA list.
'Returns 0 if it fails.
Public Function ResolveHost(ByVal strHost As String, ByVal lngHOSTENBuf As Long, ByVal lngObjectPointer As Long) As Long
Dim lngAsynHandle As Long
lngAsynHandle = api_WSAAsyncGetHostByName(m_lngWindowHandle, RESOLVE_MESSAGE, strHost, ByVal lngHOSTENBuf, MAXGETHOSTSTRUCT)
If lngAsynHandle <> 0 Then Subclass_AddResolveMessage lngAsynHandle, lngObjectPointer
ResolveHost = lngAsynHandle
End Function

'Returns the hi word from a double word.
Public Function HiWord(lngValue As Long) As Long
If (lngValue And &H80000000) = &H80000000 Then
    HiWord = ((lngValue And &H7FFF0000) \ &H10000) Or &H8000&
Else
    HiWord = (lngValue And &HFFFF0000) \ &H10000
End If
End Function

'Returns the low word from a double word.
Public Function LoWord(lngValue As Long) As Long
LoWord = (lngValue And &HFFFF&)
End Function

'Receives a string pointer and it turns it into a regular string.
Public Function StringFromPointer(ByVal lPointer As Long) As String
Dim strTemp As String
Dim lRetVal As Long

strTemp = String$(api_lstrlen(ByVal lPointer), 0)
lRetVal = api_lstrcpy(ByVal strTemp, ByVal lPointer)
If lRetVal Then StringFromPointer = strTemp
End Function

'The function takes an unsigned Integer from and API and

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月婷婷综合激情| 国产肉丝袜一区二区| 欧洲一区二区av| 日韩一区二区三区在线| 国产精品免费观看视频| 亚洲精品日韩综合观看成人91| 夜夜操天天操亚洲| 精品系列免费在线观看| 成人av电影免费观看| 欧美日韩久久一区| 2023国产精品自拍| 国产亚洲欧美日韩俺去了| 亚洲欧美视频在线观看视频| 久久国产精品无码网站| 91色九色蝌蚪| 日本一区二区三区国色天香| 亚洲成a天堂v人片| 成人性色生活片免费看爆迷你毛片| 91精彩视频在线| 久久久综合精品| 午夜精品福利一区二区蜜股av| 国产成人丝袜美腿| 337p亚洲精品色噜噜| 国产精品久久久久久久久动漫| 午夜视频一区二区三区| 丰满白嫩尤物一区二区| 91精品在线免费| 有码一区二区三区| 成人va在线观看| 久久一区二区视频| 日韩**一区毛片| 91久久线看在观草草青青 | 欧美日韩精品电影| 国产精品久久久久久久久免费桃花 | 成人午夜电影网站| 日韩丝袜美女视频| 亚洲成av人片在线观看| 99久久99久久综合| 亚洲国产精品高清| 国产麻豆91精品| 日韩免费在线观看| 蜜桃av一区二区| 欧美亚洲一区二区三区四区| 国产精品成人免费在线| 国内精品伊人久久久久影院对白| 欧美视频一二三区| 亚洲精品国产精华液| 国产精品主播直播| 久久这里只精品最新地址| 亚洲午夜一二三区视频| 欧美色窝79yyyycom| 亚洲精品国产无天堂网2021 | 日韩欧美自拍偷拍| 日日摸夜夜添夜夜添国产精品| 欧美色综合天天久久综合精品| 一区二区高清视频在线观看| 日本高清不卡一区| 亚洲精品视频自拍| 91福利国产精品| 亚洲伊人色欲综合网| 欧美美女bb生活片| 舔着乳尖日韩一区| 日韩欧美综合一区| 国产精品一级在线| 国产精品初高中害羞小美女文| 99国产精品国产精品毛片| 国产亚洲精品aa| 国产综合一区二区| 久久精品视频网| 国产美女精品人人做人人爽| 久久综合资源网| 免费精品视频最新在线| 精品99一区二区三区| av在线不卡免费看| 亚洲成人动漫精品| 久久久亚洲精品一区二区三区| 岛国一区二区在线观看| 亚洲精品免费在线观看| 7777精品伊人久久久大香线蕉的| 久久精品国产网站| 国产精品美女久久久久久久久| 色婷婷av一区二区三区之一色屋| 日韩和欧美一区二区| 国产精品污www在线观看| 99视频一区二区| 亚洲成av人片在线观看| 日本一区二区久久| 欧美日韩高清一区二区三区| 激情综合色播五月| 亚洲三级电影全部在线观看高清| 欧美在线小视频| 国产伦理精品不卡| 亚洲一区二区在线观看视频| 日韩一区二区免费在线电影| 成人性视频免费网站| 天天影视色香欲综合网老头| 亚洲国产精品v| 欧美一卡2卡3卡4卡| 成人av在线一区二区| av在线一区二区| 国内成+人亚洲+欧美+综合在线| 亚洲男女一区二区三区| 亚洲精品在线网站| 在线精品视频一区二区| 岛国精品在线观看| 久久国产剧场电影| 亚洲国产日日夜夜| 国产精品乱人伦| 精品久久久久久久人人人人传媒| 在线免费观看日韩欧美| 成人免费观看视频| 极品尤物av久久免费看| 日韩主播视频在线| 亚洲国产精品一区二区久久| 国产精品视频一区二区三区不卡| 欧美一级在线免费| 欧美日韩国产小视频| 日本高清不卡视频| 91在线免费看| 大尺度一区二区| 国产成人免费视频一区| 激情六月婷婷久久| 麻豆传媒一区二区三区| 天堂在线亚洲视频| 五月开心婷婷久久| 亚洲国产精品久久久男人的天堂| 中文字幕亚洲一区二区va在线| 国产精品日产欧美久久久久| 久久久久综合网| 精品国产成人在线影院| 91精品国产综合久久精品麻豆| 色哟哟一区二区三区| 国产毛片精品国产一区二区三区| 日韩福利视频网| 久久国产精品99精品国产| 日本欧美一区二区三区| 久久av资源网| 国产高清在线观看免费不卡| 国产一区二区不卡在线| 粉嫩av亚洲一区二区图片| 国产精品123区| 成人国产精品免费| 91丨porny丨在线| 欧美在线免费播放| 欧美日韩不卡在线| 在线播放中文字幕一区| 日韩一卡二卡三卡四卡| 精品99一区二区| 久久精品在这里| 欧美国产成人在线| 亚洲欧洲精品一区二区三区不卡| 精品免费一区二区三区| 精品国产免费一区二区三区四区| 日韩欧美在线不卡| 综合电影一区二区三区 | 国产成人在线视频免费播放| 国产91在线|亚洲| 在线日韩一区二区| 日韩欧美在线网站| 国产精品久久精品日日| 免费人成精品欧美精品| 91亚洲国产成人精品一区二区三| 欧美一级久久久| 亚洲精品国产精品乱码不99| 国产精品一区二区久久精品爱涩 | 国产伦精品一区二区三区在线观看| 91年精品国产| 国产亚洲欧美激情| 男人操女人的视频在线观看欧美| 成人app软件下载大全免费| 欧美成人video| 香蕉成人啪国产精品视频综合网| av综合在线播放| 久久精品一区二区三区av| 99久久国产综合精品色伊| 久久综合国产精品| 免费日韩伦理电影| 欧美日韩激情一区二区三区| 亚洲欧美日韩久久精品| 东方aⅴ免费观看久久av| 26uuu国产一区二区三区| 日韩在线一区二区| 欧美视频自拍偷拍| 亚洲综合丁香婷婷六月香| 99在线精品一区二区三区| 久久久久久久久97黄色工厂| 蜜桃av一区二区三区| 欧美一区日韩一区| 亚洲亚洲精品在线观看| 色婷婷久久久综合中文字幕 | 在线亚洲精品福利网址导航| 亚洲欧洲在线观看av| 波多野结衣中文一区| 中文字幕高清不卡| 成人福利视频网站| 中文字幕在线一区免费| 91丨九色丨尤物| 亚洲精品欧美激情| 欧美在线制服丝袜| 午夜免费久久看|