structure DOT11_WFD_DISCOVER_REQUEST (windot11.h)
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 Header 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 sizeof(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’appareil.
uDiscoverTimeout
Durée maximale, en millisecondes, de l’opération de découverte. Un miniport peut effectuer une découverte en moins de temps. Toutefois, il ne doit pas utiliser plus de temps que spécifié par cette valeur. Il s’agit du temps total accordé pour l’achèvement de toutes les phases de la découverte d’appareil.
uDeviceFilterListOffset
Décalage vers la liste des filtres d’appareil P2P, qui spécifie les appareils P2P et les propriétaires de groupe à rechercher pendant Wi-Fi découverte 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 en tant que DOT11_WFD_DISCOVER_DEVICE_FILTER.
Lorsqu’une entrée de liste spécifie une adresse MAC non diffusée comme ID de périphérique, le pilote doit utiliser cette adresse MAC dans l’attribut ID d’appareil des IE P2P qu’il inclut dans les demandes de sonde.
Décalage dans informationBuffer du NDIS_OID_REQUEST où commence une liste d’identificateurs d’appareil P2P. Il s’agit des identificateurs à pour pendant la découverte de l’appareil.
uNumDeviceFilters
Nombre de filtres d’appareil P2P à utiliser lors de la découverte d’appareils WFD. La valeur par défaut de ce champ est 0.
uIEsOffset
Décalage dans l’objet InformationBuffer de la structure NDIS_OID_REQUEST où commencent les éléments d’information (EE) supplémentaires.
uIEsLength
Longueur, en octets, des IE supplémentaires que le port d’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’EE et le miniport doit insérer les E/S par défaut dans le paquet de requête de sonde. Les EI par défaut se trouvent dans DefaultRequestIEs reçus 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 dans uDeviceFilterListOffset est mise en forme en tant que 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 des demandes de sonde P2P IEs qu’il transmet.
Les EI présents dans uIEsOffset, pendant la durée de la découverte de l’appareil, remplaceront temporairement les EI trouvés dans DefaultRequestIEs dans la structure d’entrée de la demande de OID_DOT11_WFD_ADDITIONAL_IE .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Versions :_Supported dans Windows 8 |
En-tête | windot11.h (inclure Windot11.h) |