typedef __packed struct { WORD size; // +00 primitive size WORD msg_id; // +02 msg_id BYTE rssi; // +04 RSSI BYTE sq; // +05 SQ BYTE noise; // +06 Noise Level 未使用 BYTE Tx_rate; // +07 データ送信時のrate情報 DWORD Tx_pkt_cnt; // +08 パケット送信数 DWORD Rx_pkt_cnt; // +12 パケット受信数 DWORD Tx_err_cnt; // +16 パケット送信エラー数 DWORD Rx_err_cnt; // +20 パケット受信エラー数 // +24 } HIF_PHY_INFO_CONF_PRI; typedef __packed struct { Counter64 localTSF; // +00 Local Time Counter64 remoteTSF; // +08 Timestamp MacAddress bssid; // +16 BSSID BYTE rssi; // +22 RSSI BYTE sq; // +23 SQ BYTE noise; // +24 NOISE BYTE pad_0; // +25 padding WORD flags; // +26 BSSType BeaconInt beaconPeriod; // +28 BeaconPeriod Capability capability; // +30 CapabilityInformation Ssid ssid; // +32 SSID RateSet rateSet; // +66 rateset FhParms FH_parameter_set; // +76 FH Parameter Set DsParms DS_parameter_set; // +79 DS Parameter Set CfParms CF_parameter_set; // +82 CF Parameter Set IbssParms IBSS_parameter_set; // +88 IBSS Parameter Set BYTE DTIM_period; // +90 DTIM Period BYTE rsn_ie_size; // +91 WPA(RSN_body部分のサイズ) RSN_IE rsn_data; // +92〜 // Total=156byte } BssDscr;