青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

TanZek's 技術空間

勇往直前,專注于技術...

首頁 新隨筆 聯系 聚合 管理
  7 Posts :: 19 Stories :: 13 Comments :: 0 Trackbacks

VC++編程獲取機器的MAC地址:

NetBIOS編程篇

???#include? < windows.h >
???#include?
< wincon.h >
???#include?
< stdlib.h >
???#include?
< stdio.h >
???#include?
< time.h >

???typedef?
struct ?_ASTAT_
???{
??????ADAPTER_STATUS?adapt;
??????NAME_BUFFER????NameBuff?[
30 ];
???}ASTAT,?
* ?PASTAT;

???ASTAT?Adapter;

???
void ?main?( void )
???{
??????NCB?Ncb;
??????UCHAR?uRetCode;
??????
char ?NetName[ 50 ];
??????LANA_ENUM???lenum;
??????
int ??????i;
??????memset(?
& Ncb,? 0 ,? sizeof (Ncb)?);
??????Ncb.ncb_command?
= ?NCBENUM;
??????Ncb.ncb_buffer?
= ?(UCHAR? * ) & lenum;
??????Ncb.ncb_length?
= ? sizeof (lenum);
??????uRetCode?
= ?Netbios(? & Ncb?);
??????printf(?
" The?NCBENUM?return?code?is:?0x%x?\n " ,?uRetCode?);
??????
for (i = 0 ;?i? < ?lenum.length?;i ++ )
??????{
??????????memset(?
& Ncb,? 0 ,? sizeof (Ncb)?);
??????????Ncb.ncb_command?
= ?NCBRESET;
??????????Ncb.ncb_lana_num?
= ?lenum.lana[i];
??????????uRetCode?
= ?Netbios(? & Ncb?);
??????????printf(?
" The?NCBRESET?on?LANA?%d?return?code?is:?0x%x?\n " ,
??????????????????lenum.lana[i],?uRetCode?);
??????????memset(?
& Ncb,? 0 ,? sizeof ?(Ncb)?);
??????????Ncb.ncb_command?
= ?NCBASTAT;
??????????Ncb.ncb_lana_num?
= ?lenum.lana[i];
??????????strcpy((
char ? * )Ncb.ncb_callname, " * " ?);
??????????Ncb.ncb_buffer?
= ?(unsigned? char ? * )? & Adapter;
??????????Ncb.ncb_length?
= ? sizeof (Adapter);
??????????uRetCode?
= ?Netbios(? & Ncb?);
??????????printf(?
" The?NCBASTAT?on?LANA?%d?return?code?is:?0x%x?\n " ,
??????????????????lenum.lana[i],?uRetCode?);
??????????
if ?(?uRetCode? == ? 0 ?)
??????????{
?????????????printf(?
" The?Ethernet?Number?on?LANA?%d?is:%02x-%02x-%02x-%02x-%02x-%02x\n " ,lenum.lana[i],????
     Adapter.adapt.adapter_address[
0 ],
     Adapter.adapt.adapter_address[
1 ],
     Adapter.adapt.adapter_address[
2 ],
     Adapter.adapt.adapter_address[
3 ],
     Adapter.adapt.adapter_address[
4 ],
     Adapter.adapt.adapter_address[
5 ]);
??????????}
???????}
 system(
" PAUSE " );
}


所用的資料:
NetBIOS API編程,NCBENUM命令調用,ADAPTER_STATUS結構等。

?

[摘自MSDN]

ADAPTER_STATUS

The ADAPTER_STATUS structure contains information about a network adapter. This structure is pointed to by the ncb_buffer member of the NCB structure. ADAPTER_STATUS is followed by as many NAME_BUFFER structures as required to describe the network adapters on the system.?
?

typedef? struct ?_ADAPTER_STATUS?{?
????UCHAR???adapter_address[
6 ];?
????UCHAR???rev_major;?
????UCHAR???reserved0;?
????UCHAR???adapter_type;?
????UCHAR???rev_minor;?
????WORD????duration;?
????WORD????frmr_recv;?
????WORD????frmr_xmit;?
????WORD????iframe_recv_err;?
????WORD????xmit_aborts;?
????DWORD???xmit_success;?
????DWORD???recv_success;?
????WORD????iframe_xmit_err;?
????WORD????recv_buff_unavail;?
????WORD????t1_timeouts;?
????WORD????ti_timeouts;?
????DWORD???reserved1;?
????WORD????free_ncbs;?
????WORD????max_cfg_ncbs;?
????WORD????max_ncbs;?
????WORD????xmit_buf_unavail;?
????WORD????max_dgram_size;?
????WORD????pending_sess;?
????WORD????max_cfg_sess;?
????WORD????max_sess;?
????WORD????max_sess_pkt_size;?
????WORD????name_count;?
}?ADAPTER_STATUS,?
* PADAPTER_STATUS;

?

Members

adapter_address
Specifies encoded address of the adapter.
rev_major
Specifies the major software-release level. This value is 3 for IBM NetBIOS 3.?x.
reserved0
Reserved. This value is always zero.
adapter_type
Specifies the adapter type. This value is 0xFF for a Token Ring adapter or 0xFE for an Ethernet adapter.
rev_minor
Specifies the minor software-release level. This value is zero for IBM NetBIOS x.0.
duration
Specifies the duration of the reporting period, in minutes.
frmr_recv
Specifies the number of FRMR frames received.
frmr_xmit
Specifies the number of FRMR frames transmitted.
iframe_recv_err
Specifies the number of I frames received in error.
xmit_aborts
Specifies the number of aborted transmissions.
xmit_success
Specifies the number of successfully transmitted packets.
recv_success
Specifies the number of successfully received packets.
iframe_xmit_err
Specifies the number of I frames transmitted in error.
recv_buff_unavail
Specifies the number of times a buffer was not available to service a request from a remote computer.
t1_timeouts
Specifies the number of times that the DLC T1 timer timed out.

Windows XP??DLC will no longer be supported. For more information, see Network Protocol Support in Windows.

ti_timeouts
Specifies the number of times that the ti inactivity timer timed out. The ti timer is used to detect links that have been broken.
reserved1
Reserved. This value is always zero.
free_ncbs
Specifies the current number of free network control blocks.
max_cfg_ncbs
Undefined for IBM NetBIOS 3.0.
max_ncbs
Undefined for IBM NetBIOS 3.0.
xmit_buf_unavail
Undefined for IBM NetBIOS 3.0.
max_dgram_size
Specifies the maximum size of a datagram packet. This value is always at least 512 bytes.
pending_sess
Specifies the number of pending sessions.
max_cfg_sess
Specifies the configured maximum pending sessions.
max_sess
Undefined for IBM NetBIOS 3.0.
max_sess_pkt_size
Specifies the maximum size of a session data packet.
name_count
Specifies the number of names in the local names table.

Requirements

??Windows NT/2000/XP: Included in Windows NT 3.1 and later.
??Windows 95/98/Me: Included in Windows 95 and later.
??Header: Declared in Nb30.h.

posted on 2006-10-09 19:38 TanZek 閱讀(5041) 評論(2)  編輯 收藏 引用

評論

# re: VC++編程獲取機器的MAC地址 2007-11-07 10:59 queniao
此 例程 只能 獲取有線網卡的MAC地址,對與無線網卡 無能為力   回復  更多評論
  

# re: VC++編程獲取機器的MAC地址 2016-07-29 07:48 www.daohangweike.com
www.listal.com/list/-cqfp
www.listal.com/list/-cdkp
www.listal.com/list/-whfp
www.listal.com/list/-hffp
www.listal.com/list/-syfp
www.listal.com/list/-jnfp
www.listal.com/list/-ccfp
www.listal.com/list/-shfp
www.listal.com/list/-bjfp
www.listal.com/list/-csfp
www.listal.com/list/-gzfp
www.listal.com/list/-szfp
www.listal.com/list/-hzfp
www.listal.com/list/-njkp
www.listal.com/list/-tjjfp
www.listal.com/list/-nbfp
www.listal.com/list/-fzfp
www.listal.com/list/-sjzfp
www.listal.com/list/-hebfp
www.listal.com/list/-qdfp
www.listal.com/list/-sufp
www.listal.com/list/-wxfp
www.listal.com/list/-zzfp
www.listal.com/list/-kmfp
www.listal.com/list/-xafp
www.listal.com/list/-lzfp
www.listal.com/list/-gyfp
www.listal.com/list/-nnfp
www.listal.com/list/-xmfp

www.listal.com/list/-cqkaifp
www.listal.com/list/-cqkafp
www.listal.com/list/-whkaifp
www.listal.com/list/-hefkaifp
www.listal.com/list/-sydkaifp
www.listal.com/list/-jndkaifp
www.listal.com/list/-ccdkaifp
www.listal.com/list/-shhkaifp
www.listal.com/list/-bjdkaifp
www.listal.com/list/-ncdkaifp
www.listal.com/list/-csdkaifp
www.listal.com/list/-gzkp
www.listal.com/list/-szkp
www.listal.com/list/-hzkp
www.listal.com/list/-njkaip
www.listal.com/list/-tjkp
www.listal.com/list/-nbkp
www.listal.com/list/-fzkp
www.listal.com/list/-sjzkp
www.listal.com/list/-hebkp
www.listal.com/list/-qdkp
www.listal.com/list/-sukp
www.listal.com/list/-wxkp
www.listal.com/list/-zzkp
www.listal.com/list/-kmkp
www.listal.com/list/-xakp
www.listal.com/list/-lzkp
www.listal.com/list/-nnkp
www.listal.com/list/-gykp
www.listal.com/list/-xmkp
www.listal.com/list/-dgkp
www.listal.com/list/-fskp
www.listal.com/list/-ytkp
www.listal.com/list/-wzkp
www.listal.com/list/-bdkp
www.listal.com/list/-zskp
www.listal.com/list/-tykp
www.listal.com/list/-dlkp
www.listal.com/list/-hkkp
www.listal.com/list/-tskp
www.listal.com/list/-zhkp
www.listal.com/list/-huikp
www.listal.com/list/-ntkp
www.listal.com/list/-xnkp
www.listal.com/list/-cqkp
www.listal.com/list/-cdkaip
www.listal.com/list/-whkp
www.listal.com/list/-hfkp
www.listal.com/list/-sykp
www.listal.com/list/-jnkp
www.listal.com/list/-cckaip
www.listal.com/list/-shkp
www.listal.com/list/-bjkp
www.listal.com/list/-nckp
www.listal.com/list/-cskp

www.listal.com/list/-bjsbz
www.listal.com/list/-tjsbz
www.listal.com/list/-shsbz
www.listal.com/list/-cqsbz
www.listal.com/list/-szsbz
www.listal.com/list/-hebsbz
www.listal.com/list/-sjzsbz
www.listal.com/list/-ccsbz
www.listal.com/list/-sysbz
www.listal.com/list/-njsbz
www.listal.com/list/-hfsbz
www.listal.com/list/-jnsbz
www.listal.com/list/-zzsbz
www.listal.com/list/-whsbz
www.listal.com/list/-cssbz
www.listal.com/list/-ncsbz
www.listal.com/list/-xasbz
www.listal.com/list/-tysbz
www.listal.com/list/-cdsbz
www.listal.com/list/-gzsbz
www.listal.com/list/-gysbz
www.listal.com/list/-hzsbz
www.listal.com/list/-fzsbz
www.listal.com/list/-lzsbz
www.listal.com/list/-kmsbz
www.listal.com/list/-nnsbz
www.listal.com/list/-hksbz
www.listal.com/list/-qdsbz
www.listal.com/list/-susbz
www.listal.com/list/-nbsbz
www.listal.com/list/-wxsbz
www.listal.com/list/-ntsbz
www.listal.com/list/-xmsbz
www.listal.com/list/-cqsbzw
www.listal.com/list/-dgsbz
www.listal.com/list/-lysbz
www.listal.com/list/-xzsbz
www.listal.com/list/-lfsbz
www.listal.com/list/-xysbz
www.listal.com/list/-hdsbz
www.listal.com/list/-wzsbz
www.listal.com/list/-xnsbz
www.listal.com/list/-wfsbz
www.listal.com/list/-sxsbz
www.listal.com/list/wufbz
www.listal.com/list/qjbz
www.listal.com/list/mybz
www.listal.com/list/zzbanz
www.listal.com/list/jnbz
www.listal.com/list/weibz
www.listal.com/list/dybz
www.listal.com/list/czbz
www.listal.com/list/tabz
www.listal.com/list/zhbz
www.listal.com/list/asbz
www.listal.com/list/gzmm
www.listal.com/list/gzam
www.listal.com/list/gzsn
www.listal.com/list/gzvip
www.listal.com/list/gzxj
  回復  更多評論
  


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品美女www爽爽爽视频| 国产日韩精品入口| 亚洲国产日本| 亚洲国产成人在线视频| 久久青草久久| 亚洲精品少妇网址| 亚洲人成网站在线播| 欧美日韩国产精品| 亚洲一区二区在线免费观看视频| 一区二区高清| 国产日韩一区二区| 免费在线观看日韩欧美| 免费中文日韩| 亚洲一区二区免费| 欧美一级片一区| 亚洲激情视频在线| 99精品国产一区二区青青牛奶| 国产精品成人播放| 久久午夜色播影院免费高清| 久久综合久久综合久久综合| 一本色道久久综合一区| 亚洲免费中文| 亚洲激情啪啪| 亚洲一区二区三区影院| 黄色精品一区| 亚洲乱码视频| 国内一区二区三区在线视频| 亚洲韩国一区二区三区| 国产精品美女久久久浪潮软件 | 欧美va天堂va视频va在线| 亚洲免费大片| 欧美一区二区三区播放老司机| 亚洲国产精品久久久久秋霞影院| 一本一本久久a久久精品综合麻豆| 国产日韩在线视频| 亚洲国产精品久久久久婷婷884| 国产精品激情av在线播放| 免费在线欧美视频| 国产精品国产三级国产普通话99 | 亚洲卡通欧美制服中文| 亚洲欧美日韩电影| 这里只有精品视频| 久久久久久久一区二区三区| 亚洲一区二区三区视频播放| 久久阴道视频| 久久精品水蜜桃av综合天堂| 欧美少妇一区二区| 亚洲大片在线观看| 国产综合久久久久久| 一区二区三区免费在线观看| 亚洲精品久久久久久一区二区| 欧美伊人精品成人久久综合97| 一区二区精品国产| 麻豆免费精品视频| 久久这里只有| 国产日产欧产精品推荐色| 一区二区国产精品| 亚洲天堂偷拍| 欧美图区在线视频| 亚洲卡通欧美制服中文| 日韩亚洲欧美一区| 欧美国产精品久久| 亚洲人成网站色ww在线| 亚洲剧情一区二区| 欧美成人精品在线| 亚洲国产一区在线观看| 亚洲三级免费电影| 欧美成人久久| 亚洲理伦电影| 一区二区三区四区国产精品| 欧美日本国产精品| 亚洲免费久久| 亚洲一区二区三区四区五区午夜| 欧美伦理a级免费电影| 亚洲激情专区| 中文av一区特黄| 国产精品白丝av嫩草影院| 99精品视频网| 欧美一级午夜免费电影| 国产伦精品一区二区三区四区免费| 亚洲一区欧美一区| 欧美在线不卡视频| 国内一区二区三区| 你懂的视频一区二区| 亚洲欧洲一区| 亚洲男人的天堂在线| 国产精品一区二区欧美| 久久精品国产99| 亚洲国产欧美在线人成| 亚洲色图自拍| 国产一区二区三区精品久久久| 久久九九精品| 亚洲黄网站黄| 午夜精品一区二区三区电影天堂 | 久久精品综合网| 亚洲国产成人91精品| 欧美精品激情| 亚洲女同在线| 欧美激情成人在线视频| 亚洲婷婷在线| 伊伊综合在线| 欧美体内谢she精2性欧美| 午夜在线电影亚洲一区| 免费一区二区三区| 亚洲免费在线视频| 在线欧美亚洲| 国产精品麻豆成人av电影艾秋| 久久久国产精品一区| 亚洲免费观看在线视频| 久久尤物视频| 亚洲影院免费观看| 亚洲高清在线| 国产欧美亚洲视频| 欧美激情免费观看| 久久国产精品黑丝| 夜夜嗨av一区二区三区网页| 噜噜噜91成人网| 亚洲欧美综合一区| 亚洲老板91色精品久久| 国产一区99| 欧美午夜视频| 欧美激情免费在线| 久久人人爽人人| 欧美一区二区三区另类| 一区二区三区四区五区精品视频| 麻豆9191精品国产| 欧美一区二区三区四区在线观看地址| 亚洲精品国产精品国自产观看| 国产麻豆视频精品| 欧美三级在线| 欧美日韩高清免费| 免费人成精品欧美精品| 久久精品二区亚洲w码| 午夜精品免费| 亚洲一区二区日本| 在线视频亚洲| 一区二区三区日韩| 亚洲黑丝在线| 亚洲精品黄网在线观看| 亚洲第一精品夜夜躁人人爽| 美女精品国产| 久久综合99re88久久爱| 欧美与黑人午夜性猛交久久久| 亚洲欧美一区二区三区久久 | 一区二区三区自拍| 国产中文一区| 国产日韩欧美一区| 国产日产精品一区二区三区四区的观看方式| 99ri日韩精品视频| 国内精品久久久久久| 国产女人aaa级久久久级| 国产精品免费区二区三区观看| 欧美婷婷在线| 国产精品夜夜夜| 国产欧美日韩91| 国产精品欧美日韩久久| 国产日韩精品在线观看| 国产亚洲毛片在线| 亚洲电影免费观看高清完整版在线观看| 久久久久国产精品一区| 久久人人九九| 欧美日韩国内| 国产精品麻豆va在线播放| 欧美亚洲第一区| 国产欧美va欧美va香蕉在| 国内久久婷婷综合| 亚洲高清毛片| 一本色道久久综合狠狠躁的推荐| 亚洲一区二区三区四区视频| 欧美一区二区| 狂野欧美一区| 91久久黄色| 亚洲与欧洲av电影| 久久精品人人做人人爽| 欧美a级在线| 欧美视频日韩| 国内精品嫩模av私拍在线观看| 亚洲电影下载| 亚洲在线免费观看| 久久网站免费| 亚洲日本成人网| 午夜日韩在线| 欧美黑人在线播放| 国产亚洲精品久| 亚洲精品久久久久中文字幕欢迎你| 亚洲一区免费视频| 免费欧美日韩| 亚洲天堂av高清| 蜜桃久久精品乱码一区二区| 国产精品色网| 亚洲精品久久7777| 久久精品一区二区| 亚洲美女诱惑| 久久久亚洲国产天美传媒修理工 | 午夜视频久久久| 欧美人与性动交a欧美精品| 国产一区二区av| 亚洲午夜一区二区三区| 久久综合九色九九| 亚洲天堂成人在线视频|