麻烦高手解释下这段代码,要详细的
CString getmac(CString ip)
{
解释以下代码,我是个菜鸟,请解释详细点,包括定义的是什么来的,谢谢
unsigned char byMAC[6];
ULONG macAddLen = 6;
IPAddr dwIP;
dwIP=inet_addr(ip);
CString temp;
if (SendARP(dwIP, (unsigned long)NULL,(PULONG)byMAC, &macAddLen) == NO_ERROR )
{
temp.Format("%.2x-%.2x-%.2x-%.2x-%.2x-%.2x",byMAC[0],byMAC[1],byMAC[2],byMAC[3],byMAC[4],byMAC[5],byMAC[6]);
return temp;
}
else
{
return "error";
}
}