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

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>
            国产欧美综合在线| 欧美在线观看视频在线| 香蕉成人久久| 午夜久久久久久久久久一区二区| 亚洲美女色禁图| aa日韩免费精品视频一| 亚洲天堂免费观看| 亚洲综合色激情五月| 在线视频欧美精品| 欧美一级久久| 欧美成人综合一区| 亚洲日韩欧美视频| 一区二区三区www| 亚洲欧美日韩高清| 久久久久久尹人网香蕉| 欧美精品国产精品日韩精品| 欧美日韩免费观看一区三区| 国产精品久久一级| 精品成人在线视频| 99天天综合性| 久久不射中文字幕| 欧美高清视频www夜色资源网| 91久久在线视频| 小黄鸭精品aⅴ导航网站入口| 欧美一区二区成人| 欧美激情第10页| 一区二区三区精品视频在线观看| **网站欧美大片在线观看| 欧美激情一区在线观看| 国产精品乱码| 亚洲欧洲日产国产网站| 亚洲专区欧美专区| 欧美成人免费在线视频| 99re6这里只有精品| 久久激五月天综合精品| 欧美国产激情| 激情六月婷婷久久| 亚洲综合日韩中文字幕v在线| 久久婷婷激情| 亚洲一区二区三区免费观看| 你懂的亚洲视频| 国产偷久久久精品专区| 亚洲一区二区三区精品在线观看| 免费欧美电影| 欧美在线看片a免费观看| 国产精品久久久久久五月尺| 99视频超级精品| 欧美肥婆在线| 久久久国产精品一区二区三区| 国产精品久久999| 一区二区三欧美| 亚洲激情在线| 欧美激情一区二区三区在线| 亚洲国产精品一区在线观看不卡 | 欧美日韩国产a| 精品福利电影| 久久三级视频| 欧美一级网站| 国内外成人免费激情在线视频| 午夜精品久久久久久久久久久久 | 欧美jizz19hd性欧美| 一区二区三区在线观看国产| 欧美一区视频在线| 欧美亚洲一区| 黄色国产精品| 免费在线一区二区| 欧美成人情趣视频| 夜夜嗨av一区二区三区中文字幕| 亚洲欧洲另类| 欧美日韩成人一区| 亚洲欧美福利一区二区| 亚洲欧美日韩第一区| 国产亚洲精品久久飘花| 另类国产ts人妖高潮视频| 久久久青草青青国产亚洲免观| 伊人天天综合| 亚洲精选视频免费看| 欧美日韩亚洲国产一区| 亚洲欧美制服另类日韩| 欧美专区一区二区三区| 国产欧美日韩亚州综合| 久久女同互慰一区二区三区| 欧美不卡视频一区| 亚洲精品少妇30p| 一本色道久久综合精品竹菊| 国产日本亚洲高清| 老**午夜毛片一区二区三区| 美玉足脚交一区二区三区图片| 亚洲美女中文字幕| 亚洲天天影视| 亚洲福利国产精品| 亚洲精品小视频在线观看| 国产精品国色综合久久| 久久久最新网址| 欧美日本一区二区视频在线观看| 午夜免费久久久久| 久久久九九九九| 亚洲小视频在线| 久久精精品视频| 亚洲精品色图| 亚洲欧美一区二区三区极速播放| 在线成人激情| 亚洲视频每日更新| 亚洲欧洲在线看| 欧美一区二区日韩一区二区| 夜夜爽99久久国产综合精品女不卡| 亚洲天堂免费在线观看视频| 亚洲成人原创| 午夜精品美女久久久久av福利| 雨宫琴音一区二区在线| 亚洲社区在线观看| 亚洲精品看片| 久久久久久久久久久一区| 午夜精品国产| 欧美日韩国产片| 欧美激情91| 国精产品99永久一区一区| 一区二区三区精品久久久| 亚洲国产日韩欧美在线99 | 噜噜噜噜噜久久久久久91| 欧美日韩精品系列| 欧美成人第一页| 国内精品亚洲| 亚洲综合久久久久| 亚洲伊人一本大道中文字幕| 欧美国产日韩亚洲一区| 久久久久久久久伊人| 国产精品久久久久999| 亚洲精品久久久久久下一站 | 久久er99精品| 久久国产精品久久精品国产 | 国产亚洲精品一区二区| 亚洲视频在线播放| 亚洲校园激情| 欧美日韩视频在线第一区| 91久久国产精品91久久性色| 亚洲国产一区二区三区高清| 久久精品二区三区| 老鸭窝毛片一区二区三区 | 在线视频你懂得一区| 美女精品自拍一二三四| 久久久亚洲精品一区二区三区| 欧美三级日本三级少妇99| 亚洲日韩欧美视频一区| 91久久精品日日躁夜夜躁国产| 美女图片一区二区| 亚洲国产mv| 99国产精品视频免费观看一公开| 欧美精品久久久久久久久老牛影院| 欧美国产精品va在线观看| 亚洲国产综合在线| 欧美了一区在线观看| 在线一区欧美| 久久久综合网| 亚洲国产精品日韩| 欧美日韩国产综合在线| 亚洲一区久久久| 久久久久久电影| 亚洲激情另类| 欧美三级午夜理伦三级中文幕 | 国产欧美日韩在线播放| 欧美一区二区三区四区在线观看 | 亚洲视频第一页| 国产精品手机视频| 久久av资源网站| 欧美国产精品v| 亚洲在线中文字幕| 国内精品视频在线观看| 欧美精品黄色| 久久国产88| 亚洲精品影视在线观看| 欧美亚洲一级| 亚洲精品国产无天堂网2021| 国产精品成人免费精品自在线观看| 午夜精品亚洲| 亚洲国产精品精华液网站| 亚洲欧美日韩区| 亚洲国产高清高潮精品美女| 欧美丝袜一区二区三区| 久久久久久9| 亚洲天堂偷拍| 亚洲国产精品久久久久秋霞不卡| 亚洲欧美日韩精品久久| 尤物网精品视频| 国产女主播一区| 欧美日韩mv| 美国十次成人| 欧美一区二区播放| 国产精品99久久不卡二区| 欧美aⅴ99久久黑人专区| 午夜精品区一区二区三| 日韩午夜av电影| 亚洲电影激情视频网站| 国产女主播在线一区二区| 欧美精品一区二区三区久久久竹菊| 久久av免费一区| 欧美在线一区二区三区| 亚洲欧美视频一区| 一区二区三区高清视频在线观看| 欧美黑人一区二区三区|