亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

在ASP中用組件檢測當前網卡地址的代碼

2024-05-04 11:05:39
字體:
來源:轉載
供稿:網友

程序員需要掌握我們開發過程中的顯示記錄,現在我們需要是的將信息內容插入到數據庫中,接下來錯新技術頻道小編為大家分享在ASP中用組件檢測當前網卡地址的代碼,希望能幫到您。

Option?Explicit

???Private?Const?NCBASTAT?=?&H33
???Private?Const?NCBNAMSZ?=?16
???Private?Const?HEAP_ZERO_MEMORY?=?&H8
???Private?Const?HEAP_GENERATE_EXCEPTIONS?=?&H4
???Private?Const?NCBRESET?=?&H32

???Private?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?As?String?*?NCBNAMSZ
????????ncb_name?As?String?*?NCBNAMSZ
????????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
???Private?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
???Private?Type?NAME_BUFFER
????????name??As?String?*?NCBNAMSZ
????????name_num?As?Integer
????????name_flags?As?Integer
???End?Type
???Private?Type?ASTAT
????????adapt?As?ADAPTER_STATUS
????????NameBuff(30)?As?NAME_BUFFER
???End?Type

???Private?Declare?Function?Netbios?Lib?"netapi32.dll"?_
???????????(pncb?As?NCB)?As?Byte
???Private?Declare?Sub?CopyMemory?Lib?"kernel32"?Alias?"RtlMoveMemory"?(?_
???????????hpvDest?As?Any,?ByVal?hpvSource?As?Long,?ByVal?cbCopy?As?Long)
???Private?Declare?Function?GetProcessHeap?Lib?"kernel32"?()?As?Long
???Private?Declare?Function?HeapAlloc?Lib?"kernel32"?_
???????????(ByVal?hHeap?As?Long,?ByVal?dwFlags?As?Long,?_
???????????ByVal?dwBytes?As?Long)?As?Long
???Private?Declare?Function?HeapFree?Lib?"kernel32"?(ByVal?hHeap?As?Long,?_
???????????ByVal?dwFlags?As?Long,?lpMem?As?Any)?As?Long

Public?Function?GetMACAddress(sIP?As?String)?As?String
????Dim?sRtn?As?String
????Dim?myNcb?As?NCB
????Dim?bRet?As?Byte

????Dim?aIP()?As?String
????Dim?x?As?Long
????Dim?nIP?As?String

????If?InStr(sIP,?".")?=?0?Then
???????GetMACAddress?=?"無效的IP地址."
???????Exit?Function
????End?If

????aIP?=?Split(sIP,?".",?-1,?vbTextCompare)
????If?UBound(aIP())?<>?3?Then
???????GetMACAddress?=?"無效的IP地址."
???????Exit?Function
????End?If

????For?x?=?0?To?UBound(aIP())
????????If?Len(aIP(x))?>?3?Then
???????????GetMACAddress?=?"無效的IP地址"
???????????Exit?Function
????????End?If

????????If?IsNumeric(aIP(x))?=?False?Then
???????????GetMACAddress?=?"無效的IP地址"
???????????Exit?Function
????????End?If

????????If?InStr(aIP(x),?",")?<>?0?Then
???????????GetMACAddress?=?"無效的IP地址"
???????????Exit?Function
????????End?If

????????If?CLng(aIP(x))?>?255?Then
???????????GetMACAddress?=?"無效的IP地址"
???????????Exit?Function
????????End?If

????????If?nIP?=?""?Then
???????????nIP?=?String(3?-?Len(aIP(x)),?"0")?&?aIP(x)
????????Else
???????????nIP?=?nIP?&?"."?&?String(3?-?Len(aIP(x)),?"0")?&?aIP(x)
????????End?If
????Next

????sRtn?=?""
????myNcb.ncb_command?=?NCBRESET
????bRet?=?Netbios(myNcb)
????myNcb.ncb_command?=?NCBASTAT
????myNcb.ncb_lana_num?=?0
????myNcb.ncb_callname?=?nIP?&?Chr(0)

????Dim?myASTAT?As?ASTAT,?tempASTAT?As?ASTAT
????Dim?pASTAT?As?Long
????myNcb.ncb_length?=?Len(myASTAT)

????pASTAT?=?HeapAlloc(GetProcessHeap(),?HEAP_GENERATE_EXCEPTIONS?Or?HEAP_ZERO_MEMORY,?myNcb.ncb_length)
????If?pASTAT?=?0?Then
????????GetMACAddress?=?"memory?allcoation?failed!"
????????Exit?Function
????End?If

????myNcb.ncb_buffer?=?pASTAT
????bRet?=?Netbios(myNcb)

????If?bRet?<>?0?Then
???????GetMACAddress?=?"不能從當前IP地址獲得MAC,當前IP地址:?"?&?sIP
???????Exit?Function
????End?If

????CopyMemory?myASTAT,?myNcb.ncb_buffer,?Len(myASTAT)

????Dim?sTemp?As?String
????Dim?i?As?Long
????For?i?=?0?To?5
????????sTemp?=?Hex(myASTAT.adapt.adapter_address(i))
????????If?i?=?0?Then
???????????sRtn?=?IIf(Len(sTemp)?<?2,?"0"?&?sTemp,?sTemp)
????????Else
???????????sRtn?=?sRtn?&?Space(1)?&?IIf(Len(sTemp)?<?2,?"0"?&?sTemp,?sTemp)
????????End?If
????Next
????HeapFree?GetProcessHeap(),?0,?pASTAT
????GetMACAddress?=?sRtn
End?Function


使用方法:

set?S_MAC?=?server.CreateObject(?"工程名.類名")
response.write?S_MAC.GetMACAddress(Request.Servervariables("REMOTE_HOST"))
set?S_MAC?=?nothing

上文是錯新技術頻道小編為各位整理分享的在ASP中用組件檢測當前網卡地址的代碼,其實操作很簡單,希望這些知識可以幫助各位程序員。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97涩涩爰在线观看亚洲| 国产自产女人91一区在线观看| 日韩在线中文字| 日韩视频欧美视频| 久久久免费精品视频| 日韩高清电影好看的电视剧电影| 清纯唯美日韩制服另类| 国产成人精品免高潮费视频| 亚洲偷熟乱区亚洲香蕉av| 在线播放国产一区中文字幕剧情欧美| 久久成人这里只有精品| 国产91精品高潮白浆喷水| 亚洲天堂av网| 亚洲一区亚洲二区亚洲三区| 国产精品高清在线| 久久精品国产一区二区三区| 亚洲跨种族黑人xxx| 欧美多人乱p欧美4p久久| 国产精品久久久久久久午夜| 欧美激情手机在线视频| 国产精品入口夜色视频大尺度| 国产99久久久欧美黑人| 国产精品一区二区三区在线播放| 国产精品91在线观看| 欧美性感美女h网站在线观看免费| 国产精品av免费在线观看| 久久精品欧美视频| 成人激情电影一区二区| 日韩在线视频线视频免费网站| 伊人成人开心激情综合网| 国产日韩视频在线观看| 国产区精品在线观看| 亚洲成人激情图| 亚洲欧美日韩视频一区| 久久久久久久久中文字幕| 久久精品青青大伊人av| 成人欧美一区二区三区黑人孕妇| 欧美精品videofree1080p| 国产精品一区av| 亚洲国产另类久久精品| 狠狠色狠色综合曰曰| 亚洲精品影视在线观看| 国产精品尤物福利片在线观看| 92看片淫黄大片欧美看国产片| 伊人久久大香线蕉av一区二区| 在线观看91久久久久久| 97视频在线看| 国产精品久久视频| 日韩中文字幕在线看| 国产美女精品视频| 久久av资源网站| 中文字幕自拍vr一区二区三区| 色婷婷亚洲mv天堂mv在影片| 亚洲欧美日韩中文视频| 97国产精品人人爽人人做| 成人精品在线视频| 欧美做受高潮1| 欧美日韩激情美女| 日韩中文字幕在线视频播放| 欧美在线一区二区视频| 亚洲三级黄色在线观看| 亚洲激情视频网| 激情久久av一区av二区av三区| 蜜臀久久99精品久久久无需会员| 国产精品一区专区欧美日韩| 奇米4444一区二区三区| 亚洲成人激情视频| 欧美日韩高清在线观看| 26uuu另类亚洲欧美日本一| 欧美在线免费观看| 免费91在线视频| 45www国产精品网站| 欧美日韩综合视频网址| 一本色道久久88综合日韩精品| 好吊成人免视频| 亚洲第一区在线| 亚洲欧美国产精品久久久久久久| 青青a在线精品免费观看| 日韩欧中文字幕| 欧美一级黄色网| 日本亚洲欧美成人| 97香蕉超级碰碰久久免费软件| 亚洲一区亚洲二区亚洲三区| 九九热最新视频//这里只有精品| 国产精品福利无圣光在线一区| 精品国产一区二区三区久久久狼| 国产不卡一区二区在线播放| 久久亚洲精品中文字幕冲田杏梨| 日本高清久久天堂| 亚洲香蕉av在线一区二区三区| 97视频在线观看免费| 欧美丰满老妇厨房牲生活| 欧美激情亚洲精品| 2019国产精品自在线拍国产不卡| 亚洲一区国产精品| 亚洲成人激情视频| 国产视频999| 奇门遁甲1982国语版免费观看高清| 亚洲精品99久久久久| 国产日韩欧美日韩大片| 成人网在线免费观看| 亚洲精品福利资源站| 欧美另类极品videosbest最新版本| 欧美伦理91i| 欧美在线播放视频| 亚洲视频欧美视频| 国产成人综合精品在线| 欧美成人午夜影院| 欧美中文字幕精品| 91久久久久久| 亚洲第五色综合网| 久久亚洲春色中文字幕| 国产精品678| 岛国av一区二区在线在线观看| www.99久久热国产日韩欧美.com| 爽爽爽爽爽爽爽成人免费观看| 91精品国产99久久久久久| 久久精品国产成人精品| 性日韩欧美在线视频| 91久久久久久久久久久久久| 欧美二区乱c黑人| 欧美成人免费一级人片100| 亚洲色图15p| 成人免费在线视频网站| 国产精品久久久久秋霞鲁丝| 久久国产精品久久精品| 国产精品免费网站| 国产日韩精品综合网站| 日韩av电影院| 成人精品aaaa网站| 日韩中文字幕亚洲| 国产精品色婷婷视频| 国产成人午夜视频网址| 亚洲精品有码在线| 欧美国产日韩xxxxx| 亚洲欧美精品中文字幕在线| 欧美疯狂性受xxxxx另类| 精品久久久久国产| 亚洲精品欧美日韩| 亚洲国产精品成人va在线观看| 亚洲精品视频在线播放| 欧美日韩国产黄| 欧美亚洲另类制服自拍| 91欧美精品午夜性色福利在线| 久久久久99精品久久久久| 91综合免费在线| 国产精品综合不卡av| 久久精品国产欧美亚洲人人爽| www.久久撸.com| 91黄色8090| 亚洲精品国产精品自产a区红杏吧| 亚洲精品国产精品国自产在线| 成人午夜激情免费视频| 久久亚洲精品一区二区| 精品国产精品自拍| 欧美色视频日本高清在线观看| 九九久久久久久久久激情| 米奇精品一区二区三区在线观看| 精品久久久久国产| 日韩中文字幕免费看| 色偷偷91综合久久噜噜| 欧美性猛交99久久久久99按摩| 欧美精品一本久久男人的天堂| 国产精品视频地址|