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

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 閱讀(5038) 評論(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>
            国产欧美精品xxxx另类| 99国产精品视频免费观看一公开| 亚洲电影视频在线| 狠狠色丁香久久婷婷综合_中| 国产精品丝袜白浆摸在线| 国产精品久久久久久久久久免费| 欧美日韩专区| 国产日韩精品在线观看| 伊人久久婷婷| 亚洲最新合集| 午夜日韩在线观看| 久久人人爽国产| 免费在线亚洲| 亚洲国产成人精品女人久久久 | 国产偷自视频区视频一区二区| 国产裸体写真av一区二区| 国产婷婷精品| 亚洲娇小video精品| 国产精品99久久久久久久vr| 亚洲欧美综合精品久久成人| 免费不卡中文字幕视频| 亚洲精品少妇30p| 亚洲视频在线看| 狂野欧美激情性xxxx| 欧美婷婷在线| 1769国产精品| 欧美一级艳片视频免费观看| 欧美粗暴jizz性欧美20| 亚洲午夜性刺激影院| 理论片一区二区在线| 国产麻豆日韩| 日韩写真在线| 久久婷婷综合激情| 日韩午夜在线视频| 久久九九精品99国产精品| 欧美性猛交xxxx乱大交退制版| 老司机一区二区三区| 日韩一级在线观看| 久久亚洲一区二区| 亚洲性xxxx| 欧美韩国日本综合| 国产一二三精品| 亚洲专区在线视频| 亚洲黄页一区| 美日韩精品免费| 国产欧美日韩高清| 亚洲欧美日本另类| 99亚洲一区二区| 欧美日韩精品在线播放| 亚洲精品欧美| 亚洲电影天堂av| 久久九九热re6这里有精品| 国产日产精品一区二区三区四区的观看方式| 99亚洲伊人久久精品影院红桃| 麻豆国产va免费精品高清在线| 亚洲制服av| 国产精品美女久久久久久久| 亚洲尤物在线| 亚洲一区二区三区四区视频| 欧美日韩日本视频| 99国产精品久久久久久久成人热| 欧美好骚综合网| 久久最新视频| 在线观看视频欧美| 亚洲高清精品中出| 欧美精品色一区二区三区| 夜夜嗨一区二区| 一区二区三区视频免费在线观看| 国产精品久久久久久久久借妻| 亚洲欧美视频一区| 香蕉乱码成人久久天堂爱免费| 国内揄拍国内精品久久| 免费在线看一区| 欧美精品日韩一区| 亚洲免费视频观看| 久久国产精品99久久久久久老狼| 国产一区二区久久久| 美女脱光内衣内裤视频久久影院| 久久久亚洲高清| 日韩视频免费在线观看| 99热在这里有精品免费| 国产精品视区| 久久午夜视频| 欧美激情一区二区三区在线视频观看| 亚洲精品1区2区| 亚洲国产婷婷| 国产精品久久久久久久免费软件 | 亚洲人成啪啪网站| 亚洲精品免费在线播放| 欧美午夜电影在线| 老司机免费视频久久| 欧美成人有码| 欧美亚洲视频在线看网址| 久久综合久久美利坚合众国| 一二三区精品福利视频| 亚洲免费视频在线观看| 亚洲黄色av一区| 久久久精品tv| 久久久综合精品| 亚洲精品日产精品乱码不卡| 日韩亚洲成人av在线| 国产精品免费区二区三区观看| 噜噜噜躁狠狠躁狠狠精品视频| 欧美精品系列| 久久男女视频| 欧美日韩一区在线观看| 久久免费视频在线| 欧美精品免费看| 久久久蜜桃精品| 欧美日韩国产欧美日美国产精品| 久久精品亚洲一区二区三区浴池| 欧美成人久久| 久久在精品线影院精品国产| 欧美日韩综合网| 欧美国产日本高清在线| 国产午夜精品在线| 一区二区三区视频在线观看| 亚洲片国产一区一级在线观看| 亚洲欧美一级二级三级| 亚洲毛片av| 久久久青草婷婷精品综合日韩| 欧美一区二区三区视频在线| 欧美三区视频| 欧美激情视频在线播放| 韩国精品一区二区三区| 亚洲欧美国产不卡| 夜夜爽www精品| 免费观看日韩| 久久在线观看视频| 国外成人在线视频| 欧美一区午夜精品| 欧美亚洲免费| 国产精品毛片a∨一区二区三区| 日韩视频国产视频| 亚洲精品永久免费| 免费观看成人网| 亚洲国产精品激情在线观看| 亚洲国产另类久久精品| 久久在线免费观看| 欧美国产日韩免费| 91久久久久久久久久久久久| 久久久久久久综合日本| 欧美**人妖| 亚洲国产精品欧美一二99| 久热爱精品视频线路一| 欧美高清不卡在线| 日韩一区二区精品视频| 欧美日本国产视频| 日韩午夜免费视频| 性色一区二区三区| 国产欧美日韩精品专区| 久久精品国产免费观看| 欧美激情亚洲自拍| 亚洲免费视频一区二区| 欧美午夜精品久久久久久浪潮| 亚洲精品影院| 亚洲综合国产激情另类一区| 国产精品自拍在线| 久久免费视频在线观看| 亚洲国产精品第一区二区| 欧美喷水视频| 亚洲欧美色一区| 欧美韩日亚洲| 亚洲欧美一区二区视频| 精品电影一区| 欧美日韩精品一区二区在线播放| 亚洲香蕉视频| 麻豆精品网站| 亚洲午夜精品网| 狠狠色丁香久久婷婷综合_中| 欧美电影免费观看高清| 亚洲愉拍自拍另类高清精品| 美女黄色成人网| aa日韩免费精品视频一| 国产日韩欧美黄色| 欧美日韩免费看| 亚洲电影av| 欧美777四色影视在线| 亚洲激情电影在线| 99在线|亚洲一区二区| 欧美丝袜一区二区三区| 欧美一区二区三区男人的天堂 | 国产精品一区二区久久| 久久国产乱子精品免费女| 欧美激情在线播放| 亚洲免费婷婷| 亚洲日本中文| 国内精品免费在线观看| 欧美久久久久久蜜桃| 久久精品国产清高在天天线| 欧美一区二区私人影院日本 | 亚洲国产精品成人综合| 国产精品一区二区你懂得| 欧美丰满少妇xxxbbb| 欧美在线免费| 亚洲欧美日韩一区二区三区在线观看 | 一区二区三区在线看| 国产精品高清一区二区三区| 欧美99久久| 久久国产视频网站|