Partager via


structure DOT11_WFD_DISCOVER_REQUEST (windot11.h)

Important

WiFiCx est le nouveau modèle de pilote Wi-Fi publié dans Windows 11. Nous vous recommandons d’utiliser WiFiCx pour tirer parti des dernières fonctionnalités. Le modèle de pilote WDI est désormais en mode maintenance et ne reçoit que des correctifs de priorité élevée.

La structure OID_DOT11_WFD_DISCOVER_REQUEST est les données d’entrée d’une requête OID_DOT11_WFD_DISCOVER_REQUEST. La structure contient les paramètres d’une découverte d’appareil direct Wi-Fi.

Syntaxe

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;

Membres

Header

Type, révision et taille de la structureOID_DOT11_WFD_DISCOVER_REQUEST. Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER.

Le pilote miniport doit définir les membres de l’en-tête sur les valeurs suivantes :

Type

Ce membre doit être défini sur NDIS_OBJECT_TYPE_DEFAULT.

Révision

Ce membre doit être défini sur DOT11_WFD_DISCOVER_REQUEST_REVISION_1.

Taille

Ce membre doit être défini sur taille de(DOT11_SIZEOF_WFD_DISCOVER_REQUEST_REVISION_1).

Pour plus d’informations sur ces membres, consultez NDIS_OBJECT_HEADER.

DiscoverType

Mode de découverte d’appareil à utiliser.

ScanType

Type d’analyse utilisé pendant la phase d’analyse de la découverte d’appareils.

uDiscoverTimeout

Durée maximale, en millisecondes, pour terminer l’opération de découverte. Un miniport peut effectuer une découverte en moins de temps, mais il ne doit pas utiliser plus de temps que spécifié par cette valeur. Il s’agit du temps total autorisé pour la fin de toutes les phases de découverte d’appareils.

uDeviceFilterListOffset

Décalage vers la liste des filtres d’appareils P2P, qui spécifie les appareils P2P et les propriétaires de groupes à rechercher pendant Wi-Fi détection directe d’appareils. Ce décalage est spécifié en octets et est relatif au début de la mémoire tampon qui contient la structure DOT11_WFD_DISCOVER_REQUEST. Chaque entrée de la liste est mise en forme sous forme de DOT11_WFD_DISCOVER_DEVICE_FILTER.

Lorsqu’une entrée de liste spécifie une adresse MAC non diffusée comme ID d’appareil, le pilote doit utiliser cette adresse MAC dans l’attribut ID d’appareil des E/S P2P qu’il inclut dans les requêtes de sonde.

Décalage dans le InformationBuffer du NDIS_OID_REQUEST où commence une liste d’identificateurs d’appareil P2P. Il s’agit des identificateurs à rechercher pendant la découverte de l’appareil.

uNumDeviceFilters

Nombre de filtres d’appareils P2P à utiliser pendant la découverte d’appareils WFD. La valeur par défaut de ce champ est 0.

uIEsOffset

Décalage dans le InformationBuffer de la structure NDIS_OID_REQUEST où commencent les éléments informationnels (EE).

uIEsLength

Longueur, en octets, des EE supplémentaires que le port de l’appareil direct Wi-Fi doit ajouter au paquet de requête de sonde. Si cette valeur est 0, le système n’a pas fourni d’E/S et le miniport doit insérer les E/S par défaut dans le paquet de demande de sonde. Les E/S par défaut se trouvent dans DefaultRequestIEs reçues précédemment avec une demande de OID_DOT11_WFD_ADDITIONAL_IE.

bForceScanLegacyNetworks

Lorsque la valeur est TRUE, l’appareil direct Wi-Fi doit également tenter de découvrir les réseaux hérités. Sinon, l’analyse des réseaux hérités n’est pas nécessaire.

Remarques

Chaque entrée de la liste d’identificateurs d’appareil à uDeviceFilterListOffset est mise en forme sous forme de structure DOT11_MAC_ADDRESS. Lorsqu’une adresse MAC non diffusée est spécifiée dans cette liste, le pilote doit utiliser cette adresse dans l’attribut ID d’appareil de la sonde P2P IEs qu’il transmet

Les EI présentes à uIEsOffset, pendant la durée de la découverte de l’appareil, remplacent temporairement les EE trouvées à DefaultRequestIEs dans la structure d’entrée de la demande de OID_DOT11_WFD_ADDITIONAL_IE.

Exigences

Exigence Valeur
client minimum pris en charge Versions :_Supported dans Windows 8
d’en-tête windot11.h (include Windot11.h)

Voir aussi

OID_DOT11_WFD_DISCOVER_REQUEST

DOT11_WFD_SCAN_TYPE

DOT11_WFD_DISCOVER_TYPE

NDIS_OBJECT_HEADER