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

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

?? domain.bas

?? 功能強(qiáng)大的API
?? BAS
字號:
Option Explicit

Private Type NETRESOURCE
   dwScope                             As Long
   dwType                              As Long
   dwDisplayType                       As Long
   dwUsage                             As Long
   pLocalName                          As Long
   pRemoteName                         As Long
   pComment                            As Long
   pProvider                           As Long
End Type

Private Declare Function WNetOpenEnum _
   Lib "mpr.dll" Alias "WNetOpenEnumA" _
   (ByVal dwScope As Long, _
   ByVal dwType As Long, _
   ByVal dwUsage As Long, _
   lpNetResource As Any, _
   lppEnumHwnd As Long) As Long

Private Declare Function WNetEnumResource _
   Lib "mpr.dll" Alias "WNetEnumResourceA" _
   (ByVal pEnumHwnd As Long, _
   lpcCount As Long, _
   lpBuffer As NETRESOURCE, _
   lpBufferSize As Long) As Long

Private Declare Function WNetCloseEnum _
   Lib "mpr.dll" _
   (ByVal p_lngEnumHwnd As Long) As Long

Private Declare Function NetUserGetInfo _
   Lib "netapi32.dll" _
   (ServerName As Byte, _
   Username As Byte, _
   ByVal Level As Long, _
   Buffer As Long) As Long
   
Private Declare Function StrLenA _
   Lib "kernel32" Alias "lstrlenA" _
   (ByVal Ptr As Long) As Long
   
Private Declare Function StrCopyA _
   Lib "kernel32" Alias "lstrcpyA" _
   (ByVal RetVal As String, _
   ByVal Ptr As Long) As Long

Private Const MAX_RESOURCES            As Long = 256
Private Const RESOURCE_GLOBALNET       As Long = &H2&
Private Const RESOURCETYPE_ANY         As Long = &H0&
Private Const RESOURCEUSAGE_ALL        As Long = &H0&
Private Const NO_ERROR                 As Long = 0&
Private Const RESOURCE_ENUM_ALL        As Long = &HFFFF

Public Sub GetDomains(lst As Object)

Dim p_avntDomains                   As Variant
Dim p_lngLoop                       As Long
Dim p_lngNumItems                   As Long

p_avntDomains = EnumDomains()

On Error Resume Next
p_lngNumItems = UBound(p_avntDomains)
On Error GoTo 0

If p_lngNumItems > 0 Then
   For p_lngLoop = 1 To p_lngNumItems
      lst.AddItem p_avntDomains(p_lngLoop)
   Next p_lngLoop
End If

End Sub

Private Function EnumDomains() As Variant

Dim p_lngRtn                        As Long
Dim p_lngEnumHwnd                   As Long
Dim p_lngCount                      As Long
Dim p_lngLoop                       As Long
Dim p_lngBufSize                    As Long
Dim p_astrDomainNames()             As String
Dim p_atypNetAPI(0 To MAX_RESOURCES) As NETRESOURCE

' ------------------------------------------
' First time thru, we are just getting the root level
' ------------------------------------------
p_lngEnumHwnd = 0&
p_lngRtn = WNetOpenEnum(dwScope:=RESOURCE_GLOBALNET, _
   dwType:=RESOURCETYPE_ANY, _
   dwUsage:=RESOURCEUSAGE_ALL, _
   lpNetResource:=ByVal 0&, _
   lppEnumHwnd:=p_lngEnumHwnd)

If p_lngRtn = NO_ERROR Then
   p_lngCount = RESOURCE_ENUM_ALL

   p_lngBufSize = UBound(p_atypNetAPI) * Len(p_atypNetAPI(0))
   p_lngRtn = WNetEnumResource(pEnumHwnd:=p_lngEnumHwnd, _
      lpcCount:=p_lngCount, _
      lpBuffer:=p_atypNetAPI(0), _
      lpBufferSize:=p_lngBufSize)

End If

If p_lngEnumHwnd <> 0 Then
   Call WNetCloseEnum(p_lngEnumHwnd)
End If

' ------------------------------------------
' Now we are going for the second level,
'     which should contain the domain names
' ------------------------------------------
p_lngRtn = WNetOpenEnum(dwScope:=RESOURCE_GLOBALNET, _
   dwType:=RESOURCETYPE_ANY, _
   dwUsage:=RESOURCEUSAGE_ALL, _
   lpNetResource:=p_atypNetAPI(0), _
   lppEnumHwnd:=p_lngEnumHwnd)

If p_lngRtn = NO_ERROR Then
   p_lngCount = RESOURCE_ENUM_ALL

   p_lngBufSize = UBound(p_atypNetAPI) * Len(p_atypNetAPI(0))
   p_lngRtn = WNetEnumResource(pEnumHwnd:=p_lngEnumHwnd, _
      lpcCount:=p_lngCount, _
      lpBuffer:=p_atypNetAPI(0), _
      lpBufferSize:=p_lngBufSize)

   If p_lngCount > 0 Then
      ReDim p_astrDomainNames(1 To p_lngCount) As String
      For p_lngLoop = 0 To p_lngCount - 1
         p_astrDomainNames(p_lngLoop + 1) = _
         PointerToAsciiStr(p_atypNetAPI(p_lngLoop).pRemoteName)
      Next p_lngLoop
   End If
End If

If p_lngEnumHwnd <> 0 Then
   Call WNetCloseEnum(p_lngEnumHwnd)
End If

' ------------------------------------------
' Set the return value
' ------------------------------------------
EnumDomains = p_astrDomainNames

End Function

Private Function PointerToAsciiStr(ByVal xi_lngPtrToString _
  As Long) As String

On Error Resume Next         ' Don't accept an error here

Dim p_lngLen                        As Long
Dim p_strStringValue                As String
Dim p_lngNullPos                    As Long
Dim p_lngRtn                        As Long

p_lngLen = StrLenA(xi_lngPtrToString)
If xi_lngPtrToString > 0 And p_lngLen > 0 Then
   p_strStringValue = Space$(p_lngLen + 1)
   p_lngRtn = StrCopyA(p_strStringValue, xi_lngPtrToString)
   p_lngNullPos = InStr(p_strStringValue, Chr$(0))
   If p_lngNullPos > 0 Then
      PointerToAsciiStr = Left$(p_strStringValue, _
         p_lngNullPos - 1) 'Lose the null terminator...
   Else
      'Just pass the string...
      PointerToAsciiStr = p_strStringValue 
   End If
Else
   PointerToAsciiStr = ""
End If

End Function

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频1区2区| 日本在线不卡视频一二三区| 成人av在线一区二区三区| 国产亚洲欧美色| 成人av网站在线| 亚洲在线视频网站| 欧美一二三区精品| 高清在线观看日韩| 亚洲一区二区美女| 精品久久久久久久久久久院品网 | 欧美日韩第一区日日骚| 视频一区视频二区中文字幕| 日韩欧美一级在线播放| 国产成人av电影在线| 亚洲欧美欧美一区二区三区| 欧美日韩国产天堂| 国产精品18久久久| 亚洲综合丝袜美腿| 欧美大片免费久久精品三p | av不卡免费在线观看| 一区二区三区四区激情| 日韩欧美一区二区不卡| av欧美精品.com| 蜜桃传媒麻豆第一区在线观看| 国产欧美中文在线| 欧美日韩在线一区二区| 国产麻豆精品一区二区| 中文字幕字幕中文在线中不卡视频| 欧美系列日韩一区| 成人一级片在线观看| 视频一区二区欧美| 中文字幕精品综合| 日韩免费高清电影| 欧美在线免费观看亚洲| 国产一区在线观看视频| 亚洲一区二区三区四区在线观看| 成人一区二区视频| 91天堂素人约啪| 中文字幕日本不卡| 精品久久久久久久久久久久久久久| 99在线热播精品免费| 经典三级视频一区| 日韩精品一级中文字幕精品视频免费观看| 久久免费视频色| 欧美一级国产精品| 在线亚洲欧美专区二区| 福利电影一区二区三区| 麻豆一区二区在线| 视频在线观看国产精品| 亚洲女同ⅹxx女同tv| 久久综合狠狠综合久久激情 | 久久久五月婷婷| 欧美三级在线看| 色综合久久久久综合体| 国产99精品视频| 国产美女精品一区二区三区| 亚洲最新视频在线观看| 国产精品夫妻自拍| 国产精品久久久一区麻豆最新章节| 精品国产一区二区三区久久久蜜月| 在线观看国产91| 91年精品国产| k8久久久一区二区三区| 国产成人午夜精品影院观看视频| 天堂在线一区二区| 一区二区三区在线看| 亚洲欧美福利一区二区| 国产色产综合产在线视频| 久久美女高清视频| 久久久.com| 国产欧美日韩在线看| 日韩欧美亚洲国产另类| 日韩一区二区精品在线观看| 欧美剧情电影在线观看完整版免费励志电影| 99re成人精品视频| 97久久久精品综合88久久| 成人免费视频一区二区| 99久久伊人精品| 91亚洲精品乱码久久久久久蜜桃| 99久久精品免费| 色网综合在线观看| 欧美视频在线观看一区二区| 欧美午夜宅男影院| 欧美乱妇23p| 色婷婷综合激情| 欧美群妇大交群中文字幕| 欧美一区二区国产| 欧美精品自拍偷拍动漫精品| 欧美一区二区三区视频免费| 日韩一区二区三区视频在线| 精品国产免费久久 | 日韩精品久久久久久| 免费一级欧美片在线观看| 久久夜色精品一区| 国产精品久久久久天堂| 日韩一区二区免费电影| 久久天堂av综合合色蜜桃网| 久久女同精品一区二区| 国产精品嫩草99a| 夜夜爽夜夜爽精品视频| 日本中文字幕一区二区视频| 国内精品免费**视频| 成人动漫视频在线| 欧美三日本三级三级在线播放| 欧美一级夜夜爽| 亚洲国产精品二十页| 亚洲国产视频网站| 韩国av一区二区| 99re66热这里只有精品3直播| 欧美亚洲综合久久| 2欧美一区二区三区在线观看视频| 久久精品亚洲精品国产欧美| 亚洲视频香蕉人妖| 免费精品视频最新在线| 97se亚洲国产综合自在线观| 欧美精品一二三| 国产嫩草影院久久久久| 亚洲成人激情av| 国产精品亚洲成人| 欧美日韩一区二区三区四区| 久久综合九色综合97婷婷女人| 91麻豆精品国产无毒不卡在线观看| 国产日产精品一区| 亚洲一区二三区| 国产福利91精品| 欧美人与性动xxxx| 亚洲三级小视频| 国产麻豆精品在线| 欧美日本高清视频在线观看| 国产精品麻豆久久久| 久草中文综合在线| 欧美色偷偷大香| 中文字幕一区在线| 国产乱国产乱300精品| 欧美一区三区二区| 亚洲午夜在线电影| 成人app网站| 久久久亚洲综合| 日韩成人dvd| 欧美在线小视频| 亚洲婷婷综合久久一本伊一区| 久久99国产精品久久99果冻传媒| 91免费国产在线观看| 国产夜色精品一区二区av| 奇米四色…亚洲| 在线91免费看| 亚洲一二三四区| 色综合色综合色综合| 国产精品久久看| 国产91精品欧美| 久久久蜜臀国产一区二区| 美女高潮久久久| 91精品国产色综合久久| 亚洲国产aⅴ天堂久久| 在线精品视频小说1| 亚洲免费色视频| 97se亚洲国产综合自在线不卡| 久久精品一二三| 激情综合网av| 欧美v亚洲v综合ⅴ国产v| 三级亚洲高清视频| 91精品在线免费| 肉色丝袜一区二区| 日韩一区二区免费视频| 麻豆成人久久精品二区三区小说| 91精品国产黑色紧身裤美女| 日本成人在线一区| 日韩欧美资源站| 国产一区二区三区久久久 | 亚洲精品一区二区三区精华液| 日本欧美肥老太交大片| 欧美不卡一区二区三区四区| 黄页网站大全一区二区| 精品99久久久久久| 国产不卡视频在线观看| 国产精品福利一区| 欧美综合一区二区三区| 午夜欧美一区二区三区在线播放| 欧美人与禽zozo性伦| 麻豆国产一区二区| 中文字幕乱码一区二区免费| av激情成人网| 亚洲一级片在线观看| 欧美大片一区二区| 成人综合日日夜夜| 依依成人综合视频| 91精品国产乱码| 国产jizzjizz一区二区| 亚洲欧美一区二区三区孕妇| 欧美精品三级日韩久久| 国产一区在线精品| 亚洲三级在线免费观看| 欧美一区二区三区啪啪| 高清shemale亚洲人妖| 一级日本不卡的影视| 日韩精品中午字幕| av在线不卡网| 青青草伊人久久| 中文字幕中文字幕一区二区| 欧美人伦禁忌dvd放荡欲情|