
ioctl(socket_id,
RT_PRIV_IOCTL
, &wrq);
OID_802_11_BSSID_LIST
sprintf(name, "ra0");
strcpy(wrq.ifr_name, name);
memset(data, 0, BssLen);
wrq.u.data.length = BssLen;
wrq.u.data.pointer = data;
wrq.u.data.flags =
OID_802_11_BSSID_LIST
;
ioctl(socket_id,
RT_PRIV_IOCTL
, &wrq);
OID_802_3_CURRENT_ADDRESS
sprintf(name, "ra0");
strcpy(wrq.ifr_name, name);
memset(data, 0, sizeof(CurrentAddress));
wrq.u.data.length = sizeof(CurrentAddress);
wrq.u.data.pointer = data;
wrq.u.data.flags =
OID_802_3_CURRENT_ADDRESS
;
ioctl(socket_id,
RT_PRIV_IOCTL
, &wrq);
OID_GEN_MEDIA_CONNECT_STATUS
sprintf(name, "ra0");
strcpy(wrq.ifr_name, name);
memset(data, 0, sizeof(NDIS_MEDIA_STATE));
wrq.u.data.length = sizeof(NDIS_MEDIA_STATE);
wrq.u.data.pointer = data;
wrq.u.data.flags =
OID_GEN_MEDIA_CONNECT_STATUS
;
ioctl(socket_id,
RT_PRIV_IOCTL
, &wrq);
OID_802_11_BSSID
sprintf(name, "ra0");
strcpy(wrq.ifr_name, name);
memset(data, 0, sizeof(NDIS_802_11_MAC_ADDRESS));
wrq.u.data.length = sizeof(NDIS_802_11_MAC_ADDRESS);
wrq.u.data.pointer = data;
wrq.u.data.flags =
OID_802_11_BSSID
;
ioctl(socket_id,
RT_PRIV_IOCTL
, &wrq);
OID_802_11_SSID
sprintf(name, "ra0");
strcpy(wrq.ifr_name, name);
memset(data, 0, sizeof(NDIS_802_11_SSID));
60/75