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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? netbios.bas

?? 一個很好的TCP和UDP端口控制的例子!稍加改動
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
    If nRet <> NRC_GOODRET Then
        MsgBox "ERROR: Netbios: AddGroupName: " & localNcb.ncb_retcode
        AddGroupName = localNcb.ncb_retcode
    Else
        num = localNcb.ncb_num
        AddGroupName = NRC_GOODRET
    End If

End Function

'
' Function: Send
'
' Description:
'    Send len bytes from the data buffer on the given session (lsn)
'    and lana number. This function performs a synchronous send.
'
Function Send(ByVal lana As Long, ByVal lsn As Long, ByVal dataPtr As Long, ByVal dlen As Long) As Long
    Dim localNcb As NCB
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBSEND
    localNcb.ncb_buffer = dataPtr
    localNcb.ncb_length = dlen
    localNcb.ncb_lana_num = lana
    localNcb.ncb_lsn = lsn
    Send = Netbios(localNcb)
End Function

'
' Function: Recv
'
' Description:
'    Receive up to len bytes into the data buffer on the given session
'    (lsn) and lana number.
'
Function Recv(ByVal lana As Long, ByVal lsn As Long, ByVal dataPtr As Long, ByRef dlen As Long) As Long
    Dim localNcb As NCB
    Dim nRet As Long
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = ncbRecv
    localNcb.ncb_buffer = dataPtr
    localNcb.ncb_length = dlen
    localNcb.ncb_lana_num = lana
    localNcb.ncb_lsn = lsn
    nRet = Netbios(localNcb)
    If nRet <> NRC_GOODRET Then
        dlen = -1
        Recv = localNcb.ncb_retcode
    Else
        dlen = localNcb.ncb_length
        Recv = NRC_GOODRET
    End If
End Function

'
' Function: Hangup
'
' Description:
'    Disconnect the given session on the given lana number.
'
Function Hangup(ByVal lana As Long, ByVal lsn As Long) As Long
    Dim localNcb As NCB
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBHANGUP
    localNcb.ncb_lsn = lsn
    localNcb.ncb_lana_num = lana
    Hangup = Netbios(localNcb)

End Function

'
' Function: Cancel
'
' Description:
'    Cancel the given asynchronous command denoted in the NCB
'    structure parameter.
'
Function Cancel(pncb As NCB) As Long
    Dim localNcb As NCB
    Dim nRet As Long
    
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBCANCEL
    localNcb.ncb_buffer = VarPtr(pncb)
    localNcb.ncb_lana_num = pncb.ncb_lana_num
    
    nRet = Netbios(localNcb)
    
    If nRet <> NRC_GOODRET Then
        MsgBox "ERROR: Netbios: NCBCANCEL: " & localNcb.ncb_retcode
        Cancel = localNcb.ncb_retcode
    Else
        Cancel = NRC_GOODRET
    End If
End Function

'
' Function: Connect
'
' Description:
'    Post an asyncrhonous connect on the given LANA number to server.
'    The NCB structure passed in already has the ncb_event field set
'    to a valid Windows event handle. Just fill in the blanks and make
'    the call.
'
Function Connect(pncb As NCB, ByVal lana As Long, ByVal server As String, ByVal client As String) As Long
    Dim nRet As Long
    
    pncb.ncb_command = NCBCALL Or ASYNCH
    pncb.ncb_lana_num = lana
    
    
    Dim i As Long, j As Long
    For i = 0 To NCBNAMSZ - 1
        pncb.ncb_callname(i) = Asc(" ")
        pncb.ncb_name(i) = Asc(" ")
    Next
    If Len(client) < NCBNAMSZ - 1 Then
        j = Len(client)
    Else
        j = NCBNAMSZ - 1
    End If
    For i = 0 To j - 1
        pncb.ncb_name(i) = Asc(Mid(client, i + 1, 1))
    Next
    If Len(server) < NCBNAMSZ - 1 Then
        j = Len(server)
    Else
        j = NCBNAMSZ - 1
    End If
    For i = 0 To j - 1
        pncb.ncb_callname(i) = Asc(Mid(server, i + 1, 1))
    Next
    
    nRet = Netbios(pncb)
    If nRet <> NRC_GOODRET Then
        Debug.Print "Netbios: NCBCONNECT failed: " & pncb.ncb_retcode
        Connect = pncb.ncb_retcode
    Else
        Connect = NRC_GOODRET
    End If

End Function

'
' Function: Listen
'
' Description:
'    Post an asynchronous listen. The NCB structure passed into this function
'    should either have a callback or an event set within the structure.
'
Function Listen(pncb As NCB, ByVal lana As Long, ByVal name As String) As Long
    Dim nRet As Long
    
    pncb.ncb_command = NCBLISTEN Or ASYNCH
    pncb.ncb_lana_num = lana
    
    
    Dim i As Long, j As Long
    For i = 0 To NCBNAMSZ - 1
        pncb.ncb_callname(i) = Asc(" ")
        pncb.ncb_name(i) = Asc(" ")
    Next
    If Len(name) < NCBNAMSZ - 1 Then
        j = Len(name)
    Else
        j = NCBNAMSZ - 1
    End If
    For i = 0 To j - 1
        pncb.ncb_name(i) = Asc(Mid(name, i + 1, 1))
    Next
    
    pncb.ncb_callname(0) = Asc("*")
    
    nRet = Netbios(pncb)
    If nRet <> NRC_GOODRET Then
        Debug.Print "Netbios: NCBLISTEN failed: " & pncb.ncb_retcode
        Listen = pncb.ncb_retcode
    Else
        Listen = NRC_GOODRET
    End If

End Function

'
' Function: DatagramSend
'
' Description:
'    Send a directed datagram to the specified recipient on the
'    specified LANA number from the given name number to the
'    specified recipient. Also specified is the data buffer and
'    the number of bytes to send.
'
Function DatagramSend(ByVal lana As Long, ByVal num As Long, ByVal recipient As String, ByVal buffer As Long, ByRef buflen As Long) As Long
    Dim localNcb As NCB
    Dim nRet As Long
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBDGSEND
    localNcb.ncb_lana_num = lana
    localNcb.ncb_num = num
    localNcb.ncb_buffer = buffer
    localNcb.ncb_length = buflen
    
    Dim i As Long, j As Long
    For i = 0 To NCBNAMSZ - 1
        localNcb.ncb_callname(i) = Asc(" ")
    Next
    If Len(recipient) < NCBNAMSZ - 1 Then
        j = Len(recipient)
    Else
        j = NCBNAMSZ - 1
    End If
    For i = 0 To j - 1
        localNcb.ncb_callname(i) = Asc(Mid(recipient, i + 1, 1))
    Next
    
    nRet = Netbios(localNcb)
    If nRet <> NRC_GOODRET Then
        Debug.Print "Netbios: NCBDGSEND failed: " & localNcb.ncb_retcode
        DatagramSend = localNcb.ncb_retcode
    Else
        DatagramSend = NRC_GOODRET
    End If
End Function

'
' Function: DatagramSendBC
'
' Description:
'    Send a broadcast datagram on the specified LANA number from the
'    given name number.  Also specified is the data buffer and number
'    of bytes to send.
'
Function DatagramSendBC(ByVal lana As Long, ByVal num As Long, ByVal buffer As Long, ByRef buflen As Long) As Long
    Dim localNcb As NCB
    Dim nRet As Long
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBDGSENDBC
    localNcb.ncb_lana_num = lana
    localNcb.ncb_num = num
    localNcb.ncb_buffer = buffer
    localNcb.ncb_length = buflen
    
    
    nRet = Netbios(localNcb)
    If nRet <> NRC_GOODRET Then
        Debug.Print "Netbios: NCBDGSENDBC failed: " & localNcb.ncb_retcode
        DatagramSendBC = localNcb.ncb_retcode
    Else
        DatagramSendBC = NRC_GOODRET
    End If
End Function

'
' Function: DatagramRecv
'
' Description:
'    Receive a datagram on the given LANA number directed towards the
'    name represented by num.  Data is copied into the supplied buffer.
'    If hEvent is not zero then the receive call is made asynchronously
'    with the supplied event handle. If num is 0xFF then listen for a
'    datagram destined for any NetBIOS name registered by the process.
'
Function DatagramRecv(pncb As NCB, ByVal lana As Long, ByVal num As Long, ByVal buffer As Long, ByRef buflen As Long, ByVal hEvent As Long) As Long
    Dim nRet As Long
    ZeroMemory pncb, Len(pncb)
    
    If hEvent <> 0 Then
        pncb.ncb_command = NCBDGRECV Or ASYNCH
        pncb.ncb_event = hEvent
    Else
        pncb.ncb_command = NCBDGRECV
    End If
    
    pncb.ncb_lana_num = lana
    pncb.ncb_num = num
    pncb.ncb_buffer = buffer
    pncb.ncb_length = buflen
    
    
    nRet = Netbios(pncb)
    If nRet <> NRC_GOODRET Then
        Debug.Print "Netbios: NCBDGRECV failed: " & pncb.ncb_retcode
        DatagramRecv = pncb.ncb_retcode
    Else
        DatagramRecv = NRC_GOODRET
    End If
End Function

'
' Function: DatagramRecvBC
'
' Description:
'    Receive a broadcast datagram on the given LANA number.
'    Data is copied into the supplied buffer.  If hEvent is not zero
'    then the receive call is made asynchronously with the supplied
'    event handle.
'
Function DatagramRecvBC(pncb As NCB, ByVal lana As Long, ByVal num As Long, ByVal buffer As Long, ByRef buflen As Long, ByVal hEvent As Long) As Long
    Dim nRet As Long
    ZeroMemory pncb, Len(pncb)
    
    If hEvent <> 0 Then
        pncb.ncb_command = NCBDGRECVBC Or ASYNCH
        pncb.ncb_event = hEvent
    Else
        pncb.ncb_command = NCBDGRECV
    End If
    
    pncb.ncb_lana_num = lana
    pncb.ncb_num = num
    pncb.ncb_buffer = buffer
    pncb.ncb_length = buflen
    
    
    nRet = Netbios(pncb)
    If nRet <> NRC_GOODRET Then
        Debug.Print "Netbios: NCBDGRECVBC failed: " & pncb.ncb_retcode
        DatagramRecvBC = pncb.ncb_retcode
    Else
        DatagramRecvBC = NRC_GOODRET
    End If
End Function

'
' Function: FormatNetbiosName
'
' Description:
'    Format the given NetBIOS name so it is printable.  Any unprintable
'    characters are replaced by a period.  The outname buffer is
'    the returned string which is assumed to be at least NCBNAMSZ+1
'    characters in length.
'
Function FormatNetbiosName(nbname() As Byte, ByRef outname As String) As Long
    Dim i As Long
    i = 0
    outname = ""
    Do While (nbname(i) <> 0)
        If nbname(i) = Asc(" ") Then
            Exit Do
        End If
        outname = outname & Chr(nbname(i))
        i = i + 1
        If i = 16 Then
            Exit Do
        End If
         
    Loop
    FormatNetbiosName = NRC_GOODRET
    
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品视频在线播放观看| 成人免费视频视频在线观看免费 | 有坂深雪av一区二区精品| 91精品国产91热久久久做人人| 美国毛片一区二区| 国产精品美女久久久久aⅴ| 在线观看国产精品网站| 欧美aaaaa成人免费观看视频| 久久九九国产精品| 欧美午夜精品一区二区三区| 精品一二三四在线| 亚洲精品老司机| 久久久久久久久久电影| 国产成人免费在线| 亚洲自拍另类综合| 精品人在线二区三区| 在线视频亚洲一区| 国产麻豆精品在线| 午夜激情久久久| 国产精品嫩草99a| 日韩亚洲欧美在线观看| 色综合色狠狠天天综合色| 蜜桃av一区二区三区电影| 亚洲婷婷在线视频| 日韩欧美一区在线观看| 99精品视频在线播放观看| 蜜桃视频一区二区三区在线观看| 亚洲日本在线天堂| 久久久久久久网| 欧美一卡二卡在线观看| 欧洲精品在线观看| 成人av免费在线| 狠狠色伊人亚洲综合成人| 亚洲国产cao| 亚洲精品乱码久久久久久| 国产亚洲综合色| 日韩欧美在线观看一区二区三区| 欧美在线啊v一区| 国产一区二区视频在线| 天堂资源在线中文精品| 亚洲美女区一区| 精品美女一区二区三区| 欧美视频日韩视频在线观看| 成人91在线观看| 国产凹凸在线观看一区二区 | 亚洲v精品v日韩v欧美v专区| 国产精品免费视频一区| 国产性色一区二区| 欧美精品777| 欧美视频一区在线观看| 在线观看欧美黄色| 在线视频中文字幕一区二区| 成人免费不卡视频| 成a人片国产精品| 国产aⅴ综合色| 粉嫩高潮美女一区二区三区| 国产成a人亚洲精品| 精品一区二区三区免费播放| 日欧美一区二区| 日本免费在线视频不卡一不卡二| 午夜精品在线视频一区| 亚洲大片免费看| 亚洲综合精品自拍| 亚洲成av人片一区二区梦乃| 亚洲香蕉伊在人在线观| 一区二区三区精品久久久| 亚洲乱码日产精品bd| 亚洲精品中文字幕乱码三区| 日韩一区在线免费观看| 亚洲视频综合在线| 亚洲免费电影在线| 亚洲风情在线资源站| 日韩一区精品视频| 国内精品伊人久久久久av影院| 久久国产综合精品| 国产成人免费视频网站 | 麻豆精品视频在线观看视频| 蜜臀av性久久久久av蜜臀妖精| 加勒比av一区二区| 久久激情五月激情| 国产呦萝稀缺另类资源| 不卡的av电影| 欧美日韩中文精品| 91精品国产综合久久国产大片| 欧美三级午夜理伦三级中视频| 欧美一级黄色片| 久久综合九色综合欧美就去吻| 中文字幕永久在线不卡| 天天综合色天天综合| 成人自拍视频在线| 91精品国产综合久久久蜜臀粉嫩| 国产精品久久久久久福利一牛影视| 亚洲国产精品麻豆| 国产a区久久久| 91精品国产综合久久福利软件 | 亚洲成人激情av| www.综合网.com| 日韩精品一区在线观看| 一区二区三区在线视频免费| 国产一区二区在线观看免费 | 日韩欧美在线观看一区二区三区| 自拍偷拍亚洲综合| 国产精品资源在线| 91精品国产入口在线| 亚洲美女在线一区| 岛国av在线一区| 精品国产乱码久久久久久夜甘婷婷 | 亚洲免费观看高清| 国产69精品久久久久777| 欧美哺乳videos| 日本视频免费一区| 欧美午夜一区二区三区| 国产精品美女久久福利网站| 国产麻豆精品在线观看| 日韩一区二区三区在线| 亚洲国产成人91porn| 91原创在线视频| 国产欧美日本一区视频| 国产原创一区二区三区| 日韩视频在线永久播放| 亚洲国产成人porn| 欧洲国内综合视频| 亚洲免费在线电影| 91在线观看免费视频| 国产精品美女久久久久久久久| 国产精品自拍三区| 国产日韩影视精品| 国产一区二区三区四区在线观看 | 日韩美女精品在线| www.99精品| 国产精品的网站| 国产成人精品午夜视频免费| 国产亚洲综合在线| 成人综合婷婷国产精品久久| 国产免费久久精品| 懂色av一区二区夜夜嗨| 国产精品剧情在线亚洲| 成人av高清在线| 亚洲天堂久久久久久久| 99久久亚洲一区二区三区青草| 国产精品电影院| 91丨国产丨九色丨pron| 亚洲欧美一区二区三区孕妇| 色综合视频在线观看| 亚洲午夜在线视频| 欧美一区二区观看视频| 蜜桃视频在线观看一区二区| 精品国产凹凸成av人网站| 国产麻豆欧美日韩一区| 国产精品天干天干在线综合| 波多野结衣91| 亚洲影视资源网| 777亚洲妇女| 韩国成人精品a∨在线观看| 久久九九99视频| 91美女视频网站| 日韩经典一区二区| 久久精品人人做人人爽人人| 不卡在线视频中文字幕| 亚洲线精品一区二区三区八戒| 欧美福利视频导航| 国产一区二区导航在线播放| 亚洲日本在线a| 欧美精品亚洲一区二区在线播放| 奇米影视在线99精品| 中文字幕第一页久久| 色素色在线综合| 日本成人在线电影网| 欧美国产成人精品| 欧美色视频在线| 国产高清在线精品| 亚洲一区二区欧美激情| 精品精品国产高清a毛片牛牛| www.亚洲免费av| 日本aⅴ精品一区二区三区| 中文字幕免费一区| 欧美日韩电影在线| 粉嫩在线一区二区三区视频| 亚洲午夜久久久| 久久久久国产精品麻豆| 欧美亚洲一区二区在线| 精品中文字幕一区二区小辣椒| 中文字幕亚洲一区二区va在线| 欧美老肥妇做.爰bbww| 国产福利一区二区| 午夜在线成人av| 国产精品系列在线| 7777精品久久久大香线蕉| 成人av在线资源网| 日韩制服丝袜先锋影音| 国产精品久久久久桃色tv| 91精品国产一区二区三区| 91色综合久久久久婷婷| 国模套图日韩精品一区二区| 一区二区三区**美女毛片| 久久久国际精品| 欧美美女一区二区| av电影天堂一区二区在线观看| 久久国产欧美日韩精品| 亚洲国产精品自拍|