Поделиться через


структура DOT11_WFD_DISCOVER_REQUEST (windot11.h)

Важный

WiFiCx — это новая модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx для использования новейших функций. Модель драйвера WDI теперь находится в режиме обслуживания и получит только исправления с высоким приоритетом.

Структура OID_DOT11_WFD_DISCOVER_REQUEST — это входные данные для запроса OID_DOT11_WFD_DISCOVER_REQUEST. Структура содержит параметры для обнаружения Wi-Fi прямого устройства.

Синтаксис

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.

Минипорт-драйвер должен задать члены заголовка следующими значениями:

Тип

Этот элемент должен иметь значение 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, которое указывает устройства P2P и владельцы групп для поиска во время обнаружения Wi-Fi Direct. Это смещение указывается в байтах и относительно начала буфера, содержащего структуру DOT11_WFD_DISCOVER_REQUEST. Каждая запись в списке форматируется как DOT11_WFD_DISCOVER_DEVICE_FILTER.

Если запись списка указывает невещательный MAC-адрес в качестве идентификатора устройства, драйвер должен использовать этот MAC-адрес в атрибуте идентификатора устройства P2P, который он включает в запросы пробы.

Смещение в InformationBufferNDIS_OID_REQUEST, где начинается список идентификаторов устройств P2P. Это идентификаторы для во время обнаружения устройств.

uNumDeviceFilters

Количество фильтров устройств P2P, используемых во время обнаружения устройств WFD. Значение по умолчанию для этого поля равно 0.

uIEsOffset

Смещение в InformationBuffer структуры NDIS_OID_REQUEST, где начинаются дополнительные информационные элементы (IEs).

uIEsLength

Длина (в байтах) дополнительных идентификаторов, которые должен добавить порт Wi-Fi Direct device в пакет запроса пробы. Если это значение равно 0, система не предоставила никаких IEs и минипорт должен вставить идентификаторы по умолчанию в пакет запроса пробы. IEs по умолчанию находятся в DefaultRequestIEs полученных ранее с запросом OID_DOT11_WFD_ADDITIONAL_IE.

bForceScanLegacyNetworks

Если значение TRUE, устройство Wi-Fi Direct также должно попытаться обнаружить устаревшие сети. В противном случае сканирование устаревших сетей не требуется.

Замечания

Каждая запись в списке идентификаторов устройства в uDeviceFilterListOffset форматируется как структура DOT11_MAC_ADDRESS. Если в этом списке указан невещательный MAC-адрес, драйвер должен использовать этот адрес в атрибуте идентификатора устройства пробы P2P IEs, который он передает.

IEs, присутствующих в uIEsOffset, на протяжении всего времени обнаружения устройства, временно заменит IEs, найденные в DefaultRequestIEs в входной структуре запроса OID_DOT11_WFD_ADDITIONAL_IE.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows 8
заголовка windot11.h (включая Windot11.h)

См. также

OID_DOT11_WFD_DISCOVER_REQUEST

DOT11_WFD_SCAN_TYPE

DOT11_WFD_DISCOVER_TYPE

NDIS_OBJECT_HEADER