本地网卡的MAC地址可以通过ARP协议获得,也可以通过API查询获得,IP Helper API中还有一组管理网络适配器的API,其中有一个可以获得网卡相关信息。
DWOED GetAdaptersInfo(
PIP_ADAPTER_INFO pAdapterInfo;
PULONG pOutBufLen;
);
两个参数分别是:存储网卡信息的缓冲区指针和缓冲区大小。
// GetAdapterInfo.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<Winsock2.h>
#include <Windows.h>
#include<Iphlpapi.h>
#include<iostream>