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

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>
            欧美体内谢she精2性欧美| 裸体素人女欧美日韩| 欧美日韩一区二区在线视频 | 午夜精品区一区二区三| 国产精品videosex极品| 亚洲欧美成人网| 亚洲一区二区在线视频| 国产在线高清精品| 久久综合久久久久88| 乱人伦精品视频在线观看| 亚洲日本一区二区| 99国产精品久久久| 国产精品一二三| 久久人人九九| 欧美黄色免费网站| 亚洲女同同性videoxma| 午夜精品一区二区三区在线播放| 国产一区二区丝袜高跟鞋图片| 欧美顶级少妇做爰| 欧美色道久久88综合亚洲精品| 久久av老司机精品网站导航| 老司机成人网| 亚洲欧美日韩综合aⅴ视频| 久久精品亚洲一区| 在线亚洲伦理| 久久琪琪电影院| 亚洲欧美韩国| 欧美v国产在线一区二区三区| 在线一区欧美| 狼人社综合社区| 午夜一区在线| 欧美多人爱爱视频网站| 欧美一区二区| 欧美女同视频| 免费在线欧美黄色| 国产乱人伦精品一区二区| 欧美国产免费| 国产一区在线观看视频| 亚洲毛片在线看| 亚洲高清免费视频| 午夜精品久久久| 亚洲天堂男人| 欧美韩日一区| 麻豆久久久9性大片| 国产精品扒开腿做爽爽爽视频| 免费亚洲网站| 国产亚洲成av人片在线观看桃| 亚洲人成网站999久久久综合| 国产手机视频精品| 一本色道久久综合精品竹菊| 亚洲国产一区在线观看| 午夜亚洲一区| 新狼窝色av性久久久久久| 欧美精品www| 亚洲国产成人av| 最近中文字幕mv在线一区二区三区四区 | 在线观看亚洲视频| 亚洲影院一区| 亚洲欧美日韩天堂| 国产精品高清一区二区三区| 亚洲人成高清| 日韩视频欧美视频| 欧美日韩ab| 亚洲日本欧美| 日韩视频在线一区| 欧美激情一区二区三区在线视频| 免费在线欧美黄色| 亚洲福利视频三区| 麻豆免费精品视频| 欧美福利电影在线观看| 亚洲动漫精品| 麻豆久久久9性大片| 欧美国产日韩精品免费观看| 娇妻被交换粗又大又硬视频欧美| 午夜久久影院| 久久精品国产第一区二区三区| 国产欧美日韩另类一区| 亚洲欧美www| 久久久久久久精| 亚洲第一黄色网| 男人插女人欧美| 亚洲日韩第九十九页| 中文国产成人精品| 国产精品久久综合| 欧美一区二区三区免费大片| 久久久蜜桃一区二区人| 在线观看免费视频综合| 欧美黄色小视频| 亚洲桃花岛网站| 久久青草久久| 一区二区日韩| 国产人妖伪娘一区91| 久久久久99精品国产片| 亚洲欧洲综合另类| 午夜激情久久久| 一区久久精品| 欧美午夜www高清视频| 欧美一区不卡| 亚洲人精品午夜| 欧美中文在线观看国产| 亚洲大胆在线| 欧美亚韩一区| 猛男gaygay欧美视频| 亚洲午夜精品网| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产日韩欧美在线一区| 美女视频黄 久久| 亚洲视频免费在线| 免费久久精品视频| 一区二区av在线| 黄色成人在线| 国产精品久久久久久久久免费| 久久久精品一品道一区| 一区二区三区高清在线| 蜜桃久久精品一区二区| 亚洲欧美日韩国产中文| 亚洲欧洲一区二区三区| 国产情侣一区| 欧美日韩中文在线观看| 久久综合九色综合久99| 亚洲午夜精品一区二区| 亚洲黄色毛片| 久久中文久久字幕| 午夜精品婷婷| 亚洲视频一区二区| 91久久精品一区| 国产亚洲综合在线| 国产精品视频免费观看| 欧美日韩精品国产| 蜜乳av另类精品一区二区| 欧美伊人久久大香线蕉综合69| 日韩视频在线免费| 亚洲电影在线| 另类激情亚洲| 欧美一区三区三区高中清蜜桃| 在线视频欧美一区| 亚洲精品在线一区二区| 在线视频国内自拍亚洲视频| 国产一区二区在线观看免费播放| 国产精品黄视频| 欧美日韩中字| 欧美日韩123| 欧美日韩国产精品成人| 欧美精品激情blacked18| 欧美成人午夜77777| 美女主播一区| 欧美福利电影在线观看| 欧美极品aⅴ影院| 欧美理论在线| 欧美日韩精品是欧美日韩精品| 欧美va天堂va视频va在线| 欧美成人一区二区三区| 欧美不卡在线| 欧美激情在线| 欧美日韩亚洲综合| 欧美网站在线观看| 国产精品美女一区二区在线观看| 欧美小视频在线| 国产精品手机在线| 国产在线乱码一区二区三区| 一区二区在线看| 亚洲破处大片| 亚洲主播在线观看| 久久精品123| 久久亚洲二区| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲精品国产品国语在线app | 国产日韩精品一区观看| 国产自产女人91一区在线观看| 狠狠色综合色综合网络| 亚洲第一综合天堂另类专| 亚洲精品国产日韩| 亚洲欧美一级二级三级| 久久综合狠狠综合久久综合88| 亚洲高清不卡| 亚洲免费影视| 你懂的视频欧美| 国产精品福利在线观看网址| 国产视频在线观看一区二区三区| 亚洲国产精品一区二区第一页| 一区二区三区四区五区精品| 久久久国产精品亚洲一区| 亚洲第一在线视频| 亚洲欧美区自拍先锋| 欧美 日韩 国产在线 | 香蕉久久一区二区不卡无毒影院 | 韩国精品久久久999| 亚洲精品偷拍| 久久久久国产精品麻豆ai换脸| 亚洲国产精品精华液2区45| 午夜国产精品影院在线观看| 欧美sm视频| 国外视频精品毛片| 亚洲欧美日韩在线一区| 欧美成人精品高清在线播放| 亚洲一区二区三区免费观看 | 欧美成人午夜77777| 韩国精品久久久999| 亚洲小说春色综合另类电影| 欧美成人精品一区二区|