DOT11_WFD_DISCOVER_REQUEST 結構 (windot11.h)
語法
typedef struct _DOT11_WFD_DISCOVER_REQUEST {
NDIS_OBJECT_HEADER Header;
DOT11_WFD_DISCOVER_TYPE DiscoverType;
DOT11_WFD_SCAN_TYPE ScanType;
ULONG uDiscoverTimeout;
ULONG uDeviceFilterListOffset;
ULONG uNumDeviceFilters;
ULONG uIEsOffset;
ULONG uIEsLength;
BOOLEAN bForceScanLegacyNetworks;
} DOT11_WFD_DISCOVER_REQUEST, *PDOT11_WFD_DISCOVER_REQUEST;
成員
Header
OID_DOT11_WFD_DISCOVER_REQUEST結構的型 別、修訂和大小。 此成員的格式為 NDIS_OBJECT_HEADER 結構。
迷你埠驅動程序必須將 Header 的成員設定為下列值:
類型
此成員必須設定為 NDIS_OBJECT_TYPE_DEFAULT。
修訂版
此成員必須設定為 DOT11_WFD_DISCOVER_REQUEST_REVISION_1。
大小
此成員必須設定為 sizeof (DOT11_SIZEOF_WFD_DISCOVER_REQUEST_REVISION_1) 。
如需這些成員的詳細資訊,請參閱 NDIS_OBJECT_HEADER。
DiscoverType
要使用的裝置探索模式。
ScanType
在裝置探索的掃描階段使用掃描類型。
uDiscoverTimeout
完成探索作業的時間上限,以毫秒為單位。 迷你埠可以在較少的時間內完成探索,不過,它不應該使用超過此值所指定的時間。 這是裝置探索所有階段完成所允許的總時間。
uDeviceFilterListOffset
P2P 裝置篩選清單的位移,指定要在 Wi-Fi 直接裝置探索期間搜尋的 P2P 裝置和群組擁有者。 這個位移是以位元組為單位指定,且相對於包含DOT11_WFD_DISCOVER_REQUEST結構的緩衝區開頭。 清單中的每個項目都會格式化為DOT11_WFD_DISCOVER_DEVICE_FILTER。
當清單專案將非廣播 MAC 位址指定為裝置識別碼時,驅動程式必須在它包含在探查要求的 P2P IDE 的 [裝置識別符屬性] 中使用這個 MAC 位址。
NDIS_OID_REQUEST開始 P2P 裝置標識碼清單之 InformationBuffer 中的位移。 這些是在裝置探索期間針對的標識碼。
uNumDeviceFilters
WFD 裝置探索期間要使用的 P2P 裝置篩選數目。 此欄位的預設值為 0。
uIEsOffset
NDIS_OID_REQUEST結構 之 InformationBuffer 中的位移 , 其中其他資訊元素 (IE) 開始。
uIEsLength
Wi-Fi Direct 裝置埠必須新增至探查要求封包的額外 I 長度,以位元組為單位。 如果此值為 0,系統未提供任何 IE,而迷你埠必須在探查要求封包中插入預設 IE。 默認 IES 位於先前以OID_DOT11_WFD_ADDITIONAL_IE要求收到的 DefaultRequestIEs 中。
bForceScanLegacyNetworks
當為TRUE時,Wi-Fi Direct 裝置也必須嘗試探索舊版網路。 否則,不需要掃描舊版網路。
備註
uDeviceFilterListOffset 裝置標識符清單中的每個項目都會格式化為DOT11_MAC_ADDRESS結構。 在此清單中指定非廣播 MAC 位址時,驅動程式必須在 P2P IE 探查要求的 [裝置識別符] 屬性中使用此位址
在裝置探索期間,uIEsOffset 存在的 IES 將會暫時取代在 OID_DOT11_WFD_ADDITIONAL_IE 要求之輸入結構的 DefaultRequestIEs 中找到的 IEs。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 中的版本:_Supported |
標頭 | windot11.h (包括Windot11.h) |