Windows下获取网络适配器MAC地址的实现方式

作者:佚名 上传时间:2023-05-26 运行软件:Visual Studio 2019 软件版本:Windows 10 版权申诉

本文介绍在Windows下如何使用C++获取网络适配器MAC地址的实现方式。直接访问网络适配器的MAC地址可以用于网络授权、身份验证等应用场景。

#include <iostream>
#include <Windows.h>
#include <iphlpapi.h>
#pragma comment(lib, "iphlpapi.lib")

int main()
{
    ULONG size = 0;
    PIP_ADAPTER_INFO info = nullptr;
    GetAdaptersInfo(nullptr, &size);
    info = (PIP_ADAPTER_INFO)malloc(size);
    if (GetAdaptersInfo(info, &size) == NO_ERROR)
    {
        PIP_ADAPTER_INFO pAdapterInfo = info;
        while (pAdapterInfo)
        {
            printf("MAC Address: ");
            for (int i = 0; i < pAdapterInfo->AddressLength; i++)
                printf("%.2X ", pAdapterInfo->Address[i]);
            printf("\n");
            pAdapterInfo = pAdapterInfo->Next;
        }
    }
    free(info);
    return 0;
}

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Windows获取网络适配器MAC地址实现方式
本文介绍在Windows下如何使用C++获取网络适配器MAC地址的实现方式。直接访问网络适配器的MAC地址可以用于网络授权、身份验证等应用场景。#include <iostream>#
Windows 10
Visual Studio 2019
2023-05-26 23:48
Windows获取本机MAC地址网络适配器
代码关键之一,需要iphlpapi.lib的支持,才可以获取本机MAC地址 #include #include #pragma comment(lib, "iphlpapi.lib&qu
ZIP
19KB
2020-08-21 10:47
Windows获取本机MAC地址网络适配器GetMACUUID
Windows下获取本机MAC地址(网络适配器)另一种方法
ZIP
0B
2020-06-01 16:57
winpcap方式获取内网MAC地址
winpcap方式获取内网MAC地址,通向局域网广播ARP包来获取在线机子的网卡MAC地址。
CPP
0B
2019-05-17 01:14
linuxC获取mac地址
linux下的C获取mac地址
C
0B
2019-07-09 21:48
windowc获取MAC地址
window下c获取MAC地址,实现原理很简单
CPP
0B
2019-09-05 01:41
c++ windows 获取mac地址
Windows平台下用C++代码取得机器的 MAC地址 并不是一件简单直接的事情。到目前为止,作者尚未发现有任何一个通用的100%的适用于所有Windows平台的方法可
c++ windows 获取mac地址
Windows平台下用C++代码取得机器的 MAC地址 并不是一件简单直接的事情。到目前为止,作者尚未发现有任何一个通用的100%的适用于所有Windows平台的方法可
c++ windows 获取mac地址
Windows平台下用C++代码取得机器的 MAC地址 并不是一件简单直接的事情。到目前为止,作者尚未发现有任何一个通用的100%的适用于所有Windows平台的方法可
c++ windows 获取mac地址
Windows平台下用C++代码取得机器的 MAC地址 并不是一件简单直接的事情。到目前为止,作者尚未发现有任何一个通用的100%的适用于所有Windows平台的方法可