|
fer of 8 bytes or more.
*
* Return:
* 0 Success, buffer holds data.
* -1 Error.
*/
/*
* NET2 or NET3 - work for both.
*/
#if defined(OLD_SIOCGIFHWADDR) || (KERNEL_VERSION >= 1003038)
#define NET3
#endif
int
GetDeviceHardwareAddress(char *device, char *addr)
{
int s = socket(AF_INET, SOCK_DGRAM, 0);
struct ifreq req;
int err;
strcpy(req.ifr_name, device);
err = ioctl(s, SIOCGIFHWADDR, &req);
页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 第8页、共11页 |