乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      用VC獲取本機(jī)MAC地址

       MikeDoc 2011-01-02

      環(huán)境:w2k  +   vc6.0   說(shuō)明:這里只能獲得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里添加庫(kù)文件“netapi32.lib”。



      Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=836888

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多