DOT11_WFD_DEVICE_ENTRY構造体 (windot11.h)
大事な
WiFiCx は、Windows 11 でリリースされた新しい Wi-Fi ドライバー モデルです。 最新の機能を利用するには、WiFiCx を使用することをお勧めします。 WDI ドライバー モデルはメンテナンス モードになり、優先度の高い修正プログラムのみを受け取ります。
DOT11_WFD_DEVICE_ENTRY 構造体には、検出された Wi-Fi Direct (WFD) デバイス、検出された WFD グループ所有者 (GO)、または検出されたインフラストラクチャ アクセス ポイントに関する情報が含まれています。 この構造体は、OID_DOT11_WFD_ENUM_DEVICE_LIST と NDIS_STATUS_DOT11_WFD_DISCOVER_COMPLETE 通知の両方から返されます。
構文
typedef struct _DOT11_WFD_DEVICE_ENTRY {
ULONG uPhyId;
DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO PhySpecificInfo;
DOT11_MAC_ADDRESS dot11BSSID;
DOT11_BSS_TYPE dot11BSSType;
DOT11_MAC_ADDRESS TransmitterAddress;
LONG lRSSI;
ULONG uLinkQuality;
USHORT usBeaconPeriod;
ULONGLONG ullTimestamp;
ULONGLONG ullBeaconHostTimestamp;
ULONGLONG ullProbeResponseHostTimestamp;
USHORT usCapabilityInformation;
ULONG uBeaconIEsOffset;
ULONG uBeaconIEsLength;
ULONG uProbeResponseIEsOffset;
ULONG uProbeResponseIEsLength;
} DOT11_WFD_DEVICE_ENTRY, *PDOT11_WFD_DEVICE_ENTRY;
メンバーズ
uPhyId
デバイスの検出に使用されるミニポートの PHY の識別子。 この識別子は、OID_DOT11_SUPPORTED_PHY_TYPES クエリ要求から返されるサポートされている PHY の一覧のインデックス範囲にあります。 この識別子は DOT_PHY_ID_ANYできません。
PhySpecificInfo
uPhyIdによって識別される PHY の属性。
dot11BSSID
検出中にビーコンまたはプローブ応答パケットを送信したデバイスの MAC アドレス。
dot11BSSType
BSS ネットワークの種類。 このメンバーは、検出されたすべての WFD デバイスと WFD GPO に対して dot11_BSS_type_infrastructure に設定されます。
TransmitterAddress
検出中にビーコンまたはプローブ応答パケットを送信したデバイスの送信機の MAC アドレス。
lRSSI
検出されたデバイスの受信信号強度インジケーター値。 この値の単位は、1 ミリワット (dBm) を参照するデシベル単位です。
uLinkQuality
0 ~ 100 の範囲のリンク品質値。 値 100 は、最高のリンク品質を示します。
usBeaconPeriod
最新のビーコンまたはプローブ応答パケットのビーコン間隔フィールドから受信した値。
ullTimestamp
最新のビーコンまたはプローブ応答パケットのタイムスタンプ フィールドから受信した値。
ullBeaconHostTimestamp
タイムスタンプは、NdisGetCurrentSystemTimeから返された値によって決定され、ビーコン パケットが受信された時刻を記録します。
ullProbeResponseHostTimestamp
NdisGetCurrentSystemTimeから返された値によって決定されるタイムスタンプ。プローブ応答パケットが受信された時刻を記録します。
usCapabilityInformation
最新のビーコンまたはプローブ応答パケットの機能フィールドから受信した値。
uBeaconIEsOffset
このデバイスから受信した最後のビーコン パケットからの情報要素 (IEs) のリストのこの構造の先頭からのオフセット (バイト単位)。 ビーコン パケットが受信されなかった場合、この値は 0 である必要があります。
uBeaconIEsLength
uBeaconIEsOffsetの IEs の長さ (バイト単位)。 これは正確な長さの値であり、配置のためのパディングは含んでいません。 ビーコン パケットが受信されなかった場合、この値は 0 である必要があります。
uProbeResponseIEsOffset
このデバイスから受信した最後のプローブ応答パケットからの情報要素 (IEs) のリストのこの構造体の先頭からのオフセット (バイト単位)。 ビーコン パケットが受信されなかった場合、この値は 0 である必要があります。
uProbeResponseIEsLength
uProbeResponseIEsOffsetの IEs の長さ (バイト単位)。 これは正確な長さの値であり、配置のためのパディングは含んでいません。 プローブ応答パケットが受信されなかった場合、この値は 0 である必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 のバージョン:_Supported |
ヘッダー | windot11.h (Windot11.h を含む) |
関連項目
NDIS_STATUS_DOT11_WFD_DISCOVER_COMPLETE
OID_DOT11_WFD_ENUM_DEVICE_LIST
DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO
NdisGetCurrentSystemTime の