最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VC實現(xiàn)獲取本機MAC地址的方法

 更新時間:2014年07月23日 10:33:16   投稿:shichen2014  
這篇文章主要介紹了VC實現(xiàn)獲取本機MAC地址的方法,需要的朋友可以參考下

本文實例采用vc6.0運行環(huán)境,通過實例實現(xiàn)獲得MAC地址的功能。

完整的實例代碼如下:

#include "stdafx.h"
#include  <stdio.h>  
#include  <stdlib.h>  
#include  <httpext.h>  
#include  <windef.h>  
#include  <Nb30.h>

int getMAC(char * mac)   
{   
 NCB ncb;   
 typedef struct _ASTAT_   
 {
  ADAPTER_STATUS  adapt; 
  NAME_BUFFER  NameBuff  [30];   
 }ASTAT,  *  PASTAT;   
 ASTAT Adapter;   
  
 typedef struct _LANA_ENUM   
 {  //  le 
  UCHAR  length; 
  UCHAR  lana[MAX_LANA];   
 }LANA_ENUM  ;   
 LANA_ENUM lana_enum;   
  
 UCHAR uRetCode;   
 memset(&ncb, 0, sizeof(ncb));   
 memset(&lana_enum, 0, sizeof(lana_enum));   
  
 ncb.ncb_command = NCBENUM;   
 ncb.ncb_buffer = (unsigned char *)&lana_enum;   
 ncb.ncb_length = sizeof(LANA_ENUM);   
 uRetCode = Netbios(&ncb);   
 if(uRetCode != NRC_GOODRET)   
 return uRetCode;   
  
 for(int lana=0; lana<lana_enum.length; lana++)   
 {
  ncb.ncb_command = NCBRESET; 
  ncb.ncb_lana_num = lana_enum.lana[lana]; 
  uRetCode = Netbios(&ncb);  
  if(uRetCode == NRC_GOODRET) 
  break; 
 } 
 if(uRetCode != NRC_GOODRET)
  return uRetCode;   
  
 memset(&ncb, 0, sizeof(ncb)); 
 ncb.ncb_command = NCBASTAT; 
 ncb.ncb_lana_num = lana_enum.lana[0];
 strcpy((char*)ncb.ncb_callname, "*"); 
 ncb.ncb_buffer = (unsigned char *)&Adapter;
 ncb.ncb_length = sizeof(Adapter);
 uRetCode = Netbios(&ncb); 
 if(uRetCode != NRC_GOODRET)  
  return uRetCode;   
 sprintf(mac,"%02X-%02X-%02X-%02X-%02X-%02X",   
 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] 
 ); 
 return 0;  
 }

int main(int argc, char* argv[])
{
 char  mac[200];  
 getMAC(mac);  
 printf("  mac  :  %s  \n",mac);  
 
 return 0;
}

另外還需要注意:必須在project->Setting里添加庫文件“netapi32.lib”。

相關(guān)文章

  • C語言實現(xiàn)快速排序算法

    C語言實現(xiàn)快速排序算法

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)快速排序算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • C語言形參和實參傳值和傳址詳解刨析

    C語言形參和實參傳值和傳址詳解刨析

    形參出現(xiàn)在函數(shù)定義中,在整個函數(shù)體內(nèi)都可以使用, 離開該函數(shù)則不能使用。實參出現(xiàn)在主調(diào)函數(shù)中,進入被調(diào)函數(shù)后,實參變量也不能使用,形參和實參的功能是作數(shù)據(jù)傳送。發(fā)生函數(shù)調(diào)用時, 主調(diào)函數(shù)把實參的值傳送給被調(diào)函數(shù)的形參從而實現(xiàn)主調(diào)函數(shù)向被調(diào)函數(shù)的數(shù)據(jù)傳送
    2021-11-11
  • Qt中QtWebEngine加載本地網(wǎng)頁跨域問題的總結(jié)

    Qt中QtWebEngine加載本地網(wǎng)頁跨域問題的總結(jié)

    本文主要介紹了Qt中QtWebEngine加載本地網(wǎng)頁跨域問題的總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-04-04
  • C語言中while與do-while的介紹與注意事項

    C語言中while與do-while的介紹與注意事項

    對于C語言中的while與do-while,相信很多都再熟悉不過了,最近在工作中就用到了,所以想著總結(jié)一下,方便自己或者有需要的朋友們參考借鑒,文中通過示例代碼介紹的很詳細,感興趣的朋友們下面來一起學(xué)習學(xué)習吧。
    2016-10-10
  • Qt實現(xiàn)簡易QQ聊天界面

    Qt實現(xiàn)簡易QQ聊天界面

    這篇文章主要為大家詳細介紹了Qt實現(xiàn)簡易QQ聊天界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++動態(tài)規(guī)劃之最長公子序列實例

    C++動態(tài)規(guī)劃之最長公子序列實例

    這篇文章主要介紹了C++動態(tài)規(guī)劃之最長公子序列,實例分析了C++求最長公子序列的相關(guān)技巧,是C++字符串操作的一個典型應(yīng)用,需要的朋友可以參考下
    2015-04-04
  • 你知道C語言函數(shù)調(diào)用常用的2種方式嗎

    你知道C語言函數(shù)調(diào)用常用的2種方式嗎

    本篇博客會講解C語言函數(shù)調(diào)用的2種方式,分別是:傳值調(diào)用和傳址調(diào)用。這2種函數(shù)調(diào)用方式有什么區(qū)別呢?為什么會有不同的效果呢?分別有哪些用途呢?下面就來一一展開
    2023-04-04
  • Visual studio setup.exe 安裝vs2022報錯的解決方案

    Visual studio setup.exe 安裝vs2022報錯的解決方案

    這篇文章主要介紹了Visual studio setup.exe 安裝vs2022報錯的解決方案,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • 使用C語言實現(xiàn)模糊搜索功能

    使用C語言實現(xiàn)模糊搜索功能

    本文所提到的模糊搜索是指輸入不完整的關(guān)鍵詞即可查詢到對應(yīng)的全部準確結(jié)果。下面小編通過實例代碼給大家分享使用C語言實現(xiàn)模糊搜索功能,感興趣的朋友一起看看吧
    2018-08-08
  • C++實現(xiàn)添加圖片水印到PDF文檔

    C++實現(xiàn)添加圖片水印到PDF文檔

    水印是顯示在文檔內(nèi)容后面的淡色文字或圖片,可以用于指示文檔的狀態(tài)(保密、草稿等),本文主要為大家介紹了如何使用?Spire.PDF?for?C++?在?PDF?文檔中添加圖片水印,需要的可以參考下
    2023-11-11

最新評論

文登市| 沅陵县| 潮州市| 界首市| 扎囊县| 德惠市| 平泉县| 青海省| 舒城县| 汾西县| 海淀区| 泸西县| 治多县| 三江| 松滋市| 灵川县| 宣城市| 资溪县| 日照市| 安阳市| 夏津县| 梅河口市| 彭泽县| 宜黄县| 定边县| 南城县| 卓尼县| 海口市| 武清区| 宁阳县| 安顺市| 商城县| 大石桥市| 西充县| 保德县| 个旧市| 文安县| 峨眉山市| 宜黄县| 荔波县| 宕昌县|