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

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

?? netbios.bak

?? 幾個關于NetBIOS進行遠程可視化操作的代碼.zip
?? BAK
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "Module1"
Option Explicit

Global Const NCBNAMSZ = 16
Global Const HEAP_ZERO_MEMORY = &H8
Global Const HEAP_GENERATE_EXCEPTIONS = &H4

Global Const INFINITE = &HFFFFFFFF
Global Const WAIT_FAILED = &HFFFFFFFF

Global Const MAX_SESSIONS = 254
Global Const MAX_NAMES = 254
Global Const MAX_DATAGRAM_SIZE = 512
Global Const MAX_LANA = 254

Global Const ASYNCH = &H80
Global Const NRC_GOODRET = &H0        ' good return
                                ' also returned when ASYNCH request accepted
Global Const NRC_BUFLEN = &H1         ' illegal buffer length
Global Const NRC_ILLCMD = &H3         ' illegal command
Global Const NRC_CMDTMO = &H5         ' command timed out
Global Const NRC_INCOMP = &H6         ' message incomplete, issue another command
Global Const NRC_BADDR = &H7          ' illegal buffer address
Global Const NRC_SNUMOUT = &H8        ' session number out of range
Global Const NRC_NORES = &H9          ' no resource available
Global Const NRC_SCLOSED = &HA        ' session closed
Global Const NRC_CMDCAN = &HB         ' command cancelled
Global Const NRC_DUPNAME = &HD        ' duplicate name
Global Const NRC_NAMTFUL = &HE        ' name table full
Global Const NRC_ACTSES = &HF         ' no deletions, name has active sessions
Global Const NRC_LOCTFUL = &H11       ' local session table full
Global Const NRC_REMTFUL = &H12       ' remote session table full
Global Const NRC_ILLNN = &H13         ' illegal name number
Global Const NRC_NOCALL = &H14        ' no callname
Global Const NRC_NOWILD = &H15        ' cannot put * in NCB_NAME
Global Const NRC_INUSE = &H16         ' name in use on remote adapter
Global Const NRC_NAMERR = &H17        ' name deleted
Global Const NRC_SABORT = &H18        ' session ended abnormally
Global Const NRC_NAMCONF = &H19       ' name conflict detected
Global Const NRC_IFBUSY = &H21        ' interface busy, IRET before retrying
Global Const NRC_TOOMANY = &H22       ' too many commands outstanding, retry later
Global Const NRC_BRIDGE = &H23        ' ncb_lana_num field invalid
Global Const NRC_CANOCCR = &H24       ' command completed while cancel occurring
Global Const NRC_CANCEL = &H26        ' command not valid to cancel
Global Const NRC_DUPENV = &H30        ' name defined by anther local process
Global Const NRC_ENVNOTDEF = &H34     ' environment undefined. RESET required
Global Const NRC_OSRESNOTAV = &H35    ' required OS resources exhausted
Global Const NRC_MAXAPPS = &H36       ' max number of applications exceeded
Global Const NRC_NOSAPS = &H37        ' no saps available for netbios
Global Const NRC_NORESOURCES = &H38   ' requested resources are not available
Global Const NRC_INVADDRESS = &H39    ' invalid ncb address or length > segment
Global Const NRC_INVDDID = &H3B       ' invalid NCB DDID
Global Const NRC_LOCKFAIL = &H3C      ' lock of user area failed
Global Const NRC_OPENERR = &H3F       ' NETBIOS not loaded
Global Const NRC_SYSTEM = &H40        ' system error

Global Const NRC_PENDING = &HFF       ' asynchronous command is not yet finished

Global Const NCBCALL = &H10                   ' NCB CALL
Global Const NCBLISTEN = &H11                 ' NCB LISTEN
Global Const NCBHANGUP = &H12                 ' NCB HANG UP
Global Const NCBSEND = &H14                   ' NCB SEND
Global Const ncbRecv = &H15                   ' NCB RECEIVE
Global Const NCBRECVANY = &H16                ' NCB RECEIVE ANY
Global Const NCBCHAINSEND = &H17              ' NCB CHAIN SEND
Global Const NCBDGSEND = &H20                 ' NCB SEND DATAGRAM
Global Const NCBDGRECV = &H21                 ' NCB RECEIVE DATAGRAM
Global Const NCBDGSENDBC = &H22               ' NCB SEND BROADCAST DATAGRAM
Global Const NCBDGRECVBC = &H23               ' NCB RECEIVE BROADCAST DATAGRAM
Global Const NCBADDNAME = &H30                ' NCB ADD NAME
Global Const NCBDELNAME = &H31                ' NCB DELETE NAME
Global Const NCBRESET = &H32                  ' NCB RESET
Global Const NCBASTAT = &H33                  ' NCB ADAPTER STATUS
Global Const NCBSSTAT = &H34                  ' NCB SESSION STATUS
Global Const NCBCANCEL = &H35                 ' NCB CANCEL
Global Const NCBADDGRNAME = &H36              ' NCB ADD GROUP NAME
Global Const NCBENUM = &H37                   ' NCB ENUMERATE LANA NUMBERS
Global Const NCBUNLINK = &H70                 ' NCB UNLINK
Global Const NCBSENDNA = &H71                 ' NCB SEND NO ACK
Global Const NCBCHAINSENDNA = &H72            ' NCB CHAIN SEND NO ACK
Global Const NCBLANSTALERT = &H73             ' NCB LAN STATUS ALERT
Global Const NCBACTION = &H77                 ' NCB ACTION
Global Const NCBFINDNAME = &H78               ' NCB FIND NAME
Global Const NCBTRACE = &H79                  ' NCB TRACE

Type LANA_ENUM
    length As Byte
    lana(MAX_LANA) As Byte
End Type

Type NCB
    ncb_command As Byte 'Integer
    ncb_retcode As Byte 'Integer
    ncb_lsn As Byte 'Integer
    ncb_num As Byte ' Integer
    ncb_buffer As Long 'String
    ncb_length As Integer
    ncb_callname(NCBNAMSZ - 1) As Byte
    ncb_name(NCBNAMSZ - 1) As Byte
    ncb_rto As Byte 'Integer
    ncb_sto As Byte ' Integer
    ncb_post As Long
    ncb_lana_num As Byte 'Integer
    ncb_cmd_cplt As Byte  'Integer
    ncb_reserve(9) As Byte ' Reserved, must be 0
    ncb_event As Long
End Type

Type UserBuffer
    userByteArray(511) As Byte
 End Type
 
Type ADAPTER_STATUS
    adapter_address(5) As Byte 'As String * 6
    rev_major As Byte 'Integer
    reserved0 As Byte 'Integer
    adapter_type As Byte 'Integer
    rev_minor As Byte 'Integer
    duration As Integer
    frmr_recv As Integer
    frmr_xmit As Integer
    iframe_recv_err As Integer
    xmit_aborts As Integer
    xmit_success As Long
    recv_success As Long
    iframe_xmit_err As Integer
    recv_buff_unavail As Integer
    t1_timeouts As Integer
    ti_timeouts As Integer
    Reserved1 As Long
    free_ncbs As Integer
    max_cfg_ncbs As Integer
    max_ncbs As Integer
    xmit_buf_unavail As Integer
    max_dgram_size As Integer
    pending_sess As Integer
    max_cfg_sess As Integer
    max_sess As Integer
    max_sess_pkt_size As Integer
    name_count As Integer
End Type

Type NAME_BUFFER
    name  As String * NCBNAMSZ
    name_num As Integer
    name_flags As Integer
End Type
   
Type ASTAT
    adapt As ADAPTER_STATUS
    NameBuff(30) As NAME_BUFFER
End Type

Public Declare Sub ZeroMemory Lib "kernel32" Alias "RtlZeroMemory" (dest As Any, ByVal numBytes As Long)
Public Declare Function Netbios Lib "netapi32.dll" _
           (pncb As NCB) As Byte
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" ( _
           hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long)
Public Declare Sub CopyMemory2 Lib "kernel32" Alias "RtlMoveMemory" ( _
           ByVal hpvDest As Long, hpvSource As Any, ByVal cbCopy As Long)
Public Declare Function GetProcessHeap Lib "kernel32" () As Long
Public Declare Function HeapAlloc Lib "kernel32" _
           (ByVal hHeap As Long, ByVal dwFlags As Long, _
           ByVal dwBytes As Long) As Long
Public Declare Function HeapFree Lib "kernel32" (ByVal hHeap As Long, _
           ByVal dwFlags As Long, lpMem As Any) As Long
Public Declare Function lstrcpyn Lib "kernel32" Alias "lstrcpynA" (ByVal lpString1 As Long, ByVal lpString2 As String, ByVal iMaxLength As Long) As Long
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public Declare Function CreateEvent Lib "kernel32" Alias "CreateEventA" (ByVal lpEventAttributes As Long, ByVal bManualReset As Long, ByVal bInitialState As Long, ByVal lpName As String) As Long
Public Declare Function ResetEvent Lib "kernel32" (ByVal hEvent As Long) As Long
Public Declare Function WaitForMultipleObjects Lib "kernel32" (ByVal nCount As Long, lpHandles As Long, ByVal bWaitAll As Long, ByVal dwMilliseconds As Long) As Long
Public Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Public Declare Function lstrcpy Lib "kernel32" Alias "lstrcpyA" (ByVal lpString1 As String, ByVal lpString2 As Long) As Long
Public Declare Function lstrcpy2 Lib "kernel32" Alias "lstrcpyA" (ByVal lpString1 As Long, ByVal lpString2 As String) As Long
Public Declare Function lstrcpy3 Lib "kernel32" Alias "lstrcpyA" (ByVal lpString1 As String, lpString2 As Any) As Long

Public Const GMEM_FIXED = &H0
Public Declare Function GlobalAlloc Lib "kernel32" (ByVal wFlags As Long, ByVal dwBytes As Long) As Long
Public Declare Function GlobalFree Lib "kernel32" (ByVal hMem As Long) As Long


Function LanaEnum(lenum As LANA_ENUM) As Long
    Dim localNcb As NCB
    Dim nRet As Long
    
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBENUM
    localNcb.ncb_buffer = VarPtr(lenum)
    localNcb.ncb_length = Len(lenum)
    
    nRet = Netbios(localNcb)
    
    If nRet <> NRC_GOODRET Then
        Debug.Print "ERROR: Netbios: NCBENUM: " & localNcb.ncb_retcode
        LanaEnum = localNcb.ncb_retcode
    Else
        LanaEnum = NRC_GOODRET
    End If
End Function

Function ResetAll(lenum As LANA_ENUM, ByVal ucMaxSession As Byte, ByVal ucMaxName As Byte, ByVal bFirstName As Boolean) As Long
    Dim localNcb As NCB
    Dim nRet As Long
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBRESET
    localNcb.ncb_callname(0) = ucMaxSession
    localNcb.ncb_callname(2) = ucMaxName
    localNcb.ncb_callname(3) = CByte(bFirstName)
       
    Dim i As Long
    For i = 0 To lenum.length - 1
        localNcb.ncb_lana_num = lenum.lana(i)
        nRet = Netbios(localNcb)
        If nRet <> NRC_GOODRET Then
            Debug.Print "ERROR: Netbios: NCBRESET: " & localNcb.ncb_retcode
            ResetAll = localNcb.ncb_retcode
            Exit Function
        End If
    Next
    ResetAll = NRC_GOODRET
End Function

Function AddName(ByVal lana As Long, ByVal name As String, ByRef num As Long) As Long
    Dim localNcb As NCB
    Dim nRet As Long
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBADDNAME
    localNcb.ncb_lana_num = lana
    Dim i As Long, j As Long
    
    For i = 0 To NCBNAMSZ - 1
        localNcb.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
        localNcb.ncb_name(i) = Asc(Mid(name, i + 1, 1))
    Next
    
    nRet = Netbios(localNcb)
       
    If nRet <> NRC_GOODRET Then
        MsgBox "ERROR: Netbios: NCBADDNAME: " & localNcb.ncb_retcode
        AddName = localNcb.ncb_retcode
    Else
        num = localNcb.ncb_num
        AddName = NRC_GOODRET
    End If

End Function

Function DelName(ByVal lana As Long, ByVal name As String) As Long
    Dim localNcb As NCB
    Dim nRet As Long
    ZeroMemory localNcb, Len(localNcb)
    localNcb.ncb_command = NCBDELNAME
    localNcb.ncb_lana_num = lana
    
    Dim i As Long, j As Long
    For i = 0 To NCBNAMSZ - 1
        localNcb.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
        localNcb.ncb_name(i) = Asc(Mid(name, i + 1, 1))
    Next
       
    nRet = Netbios(localNcb)
       
    If nRet <> NRC_GOODRET Then
        MsgBox "ERROR: Netbios: NCBDELNAME: " & localNcb.ncb_retcode
        DelName = localNcb.ncb_retcode
    Else
        DelName = NRC_GOODRET
    End If

End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲欧美色| 日韩午夜电影av| 国产美女主播视频一区| 美国十次了思思久久精品导航| 亚洲欧美国产高清| 亚洲色图欧洲色图婷婷| 中文字幕一区二区三区不卡在线| 中文字幕不卡在线观看| 欧美激情资源网| 国产精品久久久久影院色老大| 国产精品天干天干在观线| 中文字幕一区二区在线观看| 中文字幕中文字幕在线一区 | 成人午夜视频福利| 国产黄色精品视频| 99久久精品免费看国产| 在线观看精品一区| 制服丝袜亚洲精品中文字幕| 日韩一区二区免费电影| 久久久久久亚洲综合| 亚洲欧美偷拍另类a∨色屁股| 亚洲精品视频观看| 日本va欧美va瓶| 国产一区二区三区av电影 | 精品国产一二三| 精品国产凹凸成av人导航| 国产网红主播福利一区二区| 亚洲欧洲日韩综合一区二区| 亚洲电影第三页| 激情综合网激情| 91社区在线播放| 91精品国产欧美日韩| 久久日一线二线三线suv| 中文字幕佐山爱一区二区免费| 亚洲第一电影网| 国产一区二区电影| 在线日韩国产精品| 久久久亚洲国产美女国产盗摄 | |精品福利一区二区三区| 夜夜嗨av一区二区三区网页| 蜜臀国产一区二区三区在线播放| 国产成人在线免费| 欧美视频三区在线播放| 日本一区二区三区在线不卡| 亚洲h在线观看| 国产成人免费9x9x人网站视频| 欧美日韩一区二区三区四区五区| 久久综合av免费| 美女性感视频久久| 色综合视频在线观看| 久久嫩草精品久久久久| 视频一区国产视频| 日本久久电影网| 国产精品系列在线| 久久国产三级精品| 欧美丝袜丝交足nylons| 1000精品久久久久久久久| 国产一区二区三区综合| 91麻豆精品国产91久久久| 亚洲精品中文字幕在线观看| 国产激情一区二区三区| 欧美精品一区二区久久婷婷| 婷婷开心激情综合| 欧美综合视频在线观看| 亚洲欧美在线另类| 成人av在线网站| 国产欧美精品一区二区色综合| 久久精品国产一区二区三 | 久久亚洲影视婷婷| av中文字幕一区| 一区二区在线观看免费视频播放| 欧美影院精品一区| av一二三不卡影片| 国产麻豆视频一区| 亚洲激情一二三区| 中文字幕不卡的av| 欧美一区二区国产| 99精品久久免费看蜜臀剧情介绍| 亚洲国产精品人人做人人爽| 国产欧美日韩中文久久| 欧美性视频一区二区三区| 丁香婷婷综合色啪| 成人一区二区三区视频| 韩国av一区二区三区在线观看| 亚洲人成电影网站色mp4| 亚洲天堂成人在线观看| 久久精品夜夜夜夜久久| 国产亚洲精品中文字幕| 亚洲欧洲精品成人久久奇米网| 久久综合九色综合97婷婷| 欧美精品自拍偷拍动漫精品| 欧美一区二区三区啪啪| 国产视频在线观看一区二区三区| 国产精品视频一二三区| 中文字幕电影一区| 成人高清在线视频| 国精品**一区二区三区在线蜜桃| 国产不卡免费视频| 美女视频黄免费的久久| 狠狠色丁香婷婷综合| 国产成人aaa| 中文字幕五月欧美| 久久婷婷国产综合精品青草| 色屁屁一区二区| 欧美日韩视频在线第一区 | 国产欧美中文在线| 99re成人在线| 日日摸夜夜添夜夜添精品视频| 欧美精品一区二区三区高清aⅴ| 国产拍揄自揄精品视频麻豆| 国产亲近乱来精品视频 | 国产精品一线二线三线精华| 国产精品一色哟哟哟| 欧美日韩免费高清一区色橹橹 | 成人综合日日夜夜| 欧美怡红院视频| 国产午夜亚洲精品羞羞网站| 午夜精品久久久久久久| 成人午夜在线免费| 欧美va在线播放| 蜜桃av一区二区| 欧美日韩精品久久久| 国产日韩精品视频一区| 美脚の诱脚舐め脚责91| 欧美日本不卡视频| 午夜免费久久看| 欧美日韩高清在线| 午夜成人免费视频| 欧美日韩成人综合天天影院| 亚洲不卡av一区二区三区| 99久久国产免费看| 一区二区三区视频在线观看| 国产白丝网站精品污在线入口| 综合婷婷亚洲小说| 久久精品二区亚洲w码| 日韩三级中文字幕| 免费在线视频一区| 在线不卡免费欧美| 亚洲精品视频在线看| 色久综合一二码| 日韩在线一区二区| 精品一二线国产| 欧美日韩在线一区二区| 欧美日韩精品专区| 亚洲欧美日韩精品久久久久| 精品久久久久久最新网址| 欧美日韩高清一区二区| 日本久久电影网| av不卡在线观看| 国产精品18久久久| 国产精品自产自拍| 国产一区二区三区蝌蚪| 精品在线亚洲视频| 国产精品资源在线观看| 国产精品99久| 国产传媒日韩欧美成人| 国产成人av电影在线播放| 国产成人午夜高潮毛片| 国产成人综合网站| 99久久er热在这里只有精品15| 本田岬高潮一区二区三区| 成人av网站免费| 色综合天天综合网天天看片| 色国产精品一区在线观看| 在线亚洲精品福利网址导航| 欧美婷婷六月丁香综合色| 欧美酷刑日本凌虐凌虐| 欧美成人一区二区| 久久久久久免费毛片精品| 欧美激情一区二区三区不卡| 国产精品白丝在线| 亚洲国产毛片aaaaa无费看| 日韩激情一二三区| 久久97超碰色| 成人开心网精品视频| 色香蕉久久蜜桃| 777xxx欧美| 中文字幕不卡在线播放| 亚洲愉拍自拍另类高清精品| 日本欧美韩国一区三区| 国产精品99久久久久| 欧美在线一区二区三区| 精品少妇一区二区三区视频免付费 | 理论电影国产精品| 国产黑丝在线一区二区三区| 91蜜桃免费观看视频| 欧美一二三区精品| 中文字幕视频一区二区三区久| 亚洲国产精品久久久久婷婷884 | 欧美日韩卡一卡二| 久久九九99视频| 亚洲一级不卡视频| 国产精一区二区三区| 欧美一a一片一级一片| 久久精品视频在线免费观看| 一区二区三区四区五区视频在线观看| 美日韩一区二区| 日本二三区不卡| 国产日韩在线不卡| 天天亚洲美女在线视频|