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

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 閱讀(5033) 評論(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
  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产欧美一区二区三区久久| 亚洲欧美中文另类| 99视频国产精品免费观看| 亚洲国产精品成人va在线观看| 欧美大学生性色视频| 欧美三级第一页| 欧美性色综合| 国产伦精品一区二区三区视频黑人| 国产精品入口尤物| 国产一二精品视频| 亚洲精品麻豆| 亚洲特色特黄| 久久精品视频在线观看| 农夫在线精品视频免费观看| 亚洲国产成人久久| 亚洲靠逼com| 欧美一级午夜免费电影| 另类酷文…触手系列精品集v1小说| 欧美不卡在线| 国产精品久在线观看| 在线观看欧美激情| 一区二区三区久久| 另类亚洲自拍| 亚洲深夜影院| 蜜桃av噜噜一区| 国产亚洲精品久久久久动| 亚洲精品在线一区二区| 久久国产精品久久久| 亚洲激情在线视频| 欧美在线啊v一区| 欧美日本乱大交xxxxx| 精品动漫3d一区二区三区| 亚洲一区二区三区在线视频| 美女主播视频一区| 午夜亚洲一区| 欧美日韩亚洲免费| 亚洲七七久久综合桃花剧情介绍| 欧美一级淫片播放口| 亚洲精品一区二区三| 久久久久久久久岛国免费| 国产精品一区二区黑丝| 夜夜嗨av一区二区三区| 久色成人在线| 欧美一级视频精品观看| 国产伦理一区| 亚洲欧美视频在线| 一本色道久久综合一区| 欧美精品一区二区三区四区 | 亚洲少妇在线| 欧美日本在线一区| 亚洲电影在线免费观看| 久久精品九九| 性欧美办公室18xxxxhd| 国产欧美精品一区二区色综合| 一区二区日韩| 日韩视频欧美视频| 欧美日韩p片| 一区二区欧美国产| 亚洲精品久久7777| 欧美国产视频一区二区| 亚洲日本国产| 一本色道久久综合亚洲二区三区| 亚洲伦理在线观看| 欧美高清在线播放| 老司机一区二区三区| 亚洲电影第1页| 欧美高清自拍一区| 女仆av观看一区| 日韩视频中文字幕| 99成人在线| 国产精品区一区二区三区| 欧美亚洲专区| 欧美专区在线观看一区| 精久久久久久| 亚洲高清成人| 欧美日韩一区免费| 欧美一区二区三区婷婷月色 | 久久久久久9999| 久久久夜色精品亚洲| 亚洲人成网站色ww在线| aa国产精品| 国产专区欧美精品| 免费成人黄色片| 欧美片在线播放| 欧美亚洲综合久久| 久久一区中文字幕| 日韩视频在线一区| 亚洲一区二区三区在线观看视频 | 国产日韩一区二区三区| 欧美波霸影院| 欧美性大战久久久久久久| 小嫩嫩精品导航| 久久综合色婷婷| 亚洲私人影吧| 久久久九九九九| 一区二区三区视频免费在线观看| 亚洲欧美激情视频| 亚洲国产乱码最新视频| 亚洲一级免费视频| 亚洲精品午夜精品| 欧美中文字幕视频| 亚洲一区二区三区777| 久久久一区二区| 亚洲欧美日韩直播| 欧美成人免费播放| 欧美一级久久久| 欧美日本在线视频| 美日韩精品免费| 国产热re99久久6国产精品| 亚洲国产精品久久久久| 国产一区二区三区不卡在线观看| 亚洲另类在线一区| 亚洲国产精品成人一区二区| 欧美一区二区三区免费大片| 亚洲午夜精品久久久久久浪潮| 六月婷婷久久| 久久精品视频在线| 国产精品成人观看视频免费 | 久久一区免费| 亚洲一区二区三区中文字幕在线 | 久久久午夜电影| 欧美一区二区精品| 欧美日韩精品欧美日韩精品| 免费久久99精品国产自| 国产偷国产偷亚洲高清97cao| 在线综合亚洲欧美在线视频| 日韩一区二区免费看| 美女日韩在线中文字幕| 免费观看在线综合色| 永久久久久久| 久久久噜噜噜久久久| 久久婷婷国产综合国色天香| 国产一区二区你懂的| 午夜精品www| 欧美与欧洲交xxxx免费观看 | 欧美人与禽猛交乱配视频| 欧美黄色大片网站| 亚洲国产成人在线播放| 久久综合久久88| 欧美国产一区二区| 亚洲欧洲日产国码二区| 欧美激情第一页xxx| 亚洲人体1000| 亚洲性感美女99在线| 国产精品久久久久婷婷| 亚洲影院免费| 久久久久久黄| 在线播放豆国产99亚洲| 欧美成人午夜| 日韩一区二区精品视频| 亚洲一区二区精品在线| 国产精品乱码妇女bbbb| 欧美亚洲系列| 欧美成人精品不卡视频在线观看| 1024国产精品| 欧美日本国产视频| 亚洲欧美精品一区| 久久女同互慰一区二区三区| 亚洲国产高清一区| 欧美日韩国产成人| 亚洲欧美第一页| 免费毛片一区二区三区久久久| 亚洲精品日韩在线| 国产精品久久久久av免费| 欧美一区二区三区四区在线观看地址| 久久噜噜噜精品国产亚洲综合 | 亚洲国产视频直播| 欧美日韩一区二区视频在线 | 亚洲综合好骚| 欧美黄色影院| 亚洲免费人成在线视频观看| 国产视频欧美视频| 欧美二区在线观看| 校园春色综合网| 亚洲人成毛片在线播放| 久久精品国产99精品国产亚洲性色| 国产一区二区三区久久| 欧美精品激情blacked18| 亚洲欧美久久久| 亚洲国产一区二区三区a毛片| 国产精品尤物| 亚洲伦伦在线| 欧美专区第一页| 亚洲精品在线免费| 国产女人精品视频| 欧美电影打屁股sp| 先锋影音久久| 一区二区三区四区蜜桃| 欧美国产一区二区在线观看| 欧美在线www| 亚洲一区二区在线看| 亚洲国产经典视频| 国产啪精品视频| 欧美午夜久久久| 欧美精品免费在线观看| 久久米奇亚洲| 欧美在线视频网站| 亚洲一区二区久久| 99伊人成综合| 亚洲欧洲一区二区三区|