Partager via


Bluetooth et WSAQUERYSET pour la demande d’appareil

En Bluetooth, la structure WSAQUERYSET est utilisée pour faciliter la découverte d’appareils et de services dans l’espace de noms Bluetooth, NS_BTH.

Les fonctions WSALookupServiceBegin et WSALookupServiceNext utilisent la structure WSAQUERYSET pour obtenir des informations sur le processus de demande d’appareil. Le tableau suivant répertorie et décrit les valeurs membres dans la structure WSAQUERYSET .

Membre Entrée dans WSALookupServiceBegin avec LUP_CONTAINERS spécifié Valeur renvoyée par WSALookupServiceNext
dwSize Doit être défini sur sizeof(WSAQUERYSET). sizeof(WSAQUERYSET) retourné par le système.
dwOutputFlags Non utilisé. Un ou plusieurs de ces indicateurs peuvent être définis : BTHNS_RESULT_DEVICE_CONNECTED Spécifie que l’appareil est connecté.
BTHNS_RESULT_DEVICE_REMEMBERED Spécifie que l’appareil est un appareil mémorisé. Tous les appareils mémorisés ne sont pas authentifiés.
BTHNS_RESULT_DEVICE_AUTHENTICATED Spécifie que l’appareil est authentifié, jumelé ou lié. Tous les appareils authentifiés sont mémorisés.
lpszServiceInstanceName Non utilisé. Nom d’affichage de l’appareil, retourné à l’origine par une opération de demande de nom à distance Bluetooth, et éventuellement mis à jour par l’utilisateur local. Retourné si LUP_RETURN_NAME est spécifié.
lpServiceClassId Non utilisé. Champ d’appareil (COD) Bluetooth 32 bits mappé au membre Data1 du GUID. Retourné si LUP_RETURN_TYPE est spécifié.
lpVersion Non utilisé. Non utilisé.
lpszComment Non utilisé. Non utilisé.
dwNameSpace Doit être NS_BTH. Retourne NS_BTH.
lpNSProviderId Non utilisé. Non utilisé.
lpszContext Non utilisé. Non utilisé.
dwNumberOfProtocols Non utilisé. Non utilisé.
lpafpProtocols Non utilisé. Non utilisé.
lpszQueryString Non utilisé. Non utilisé.
dwNumberOfCsAddrs Non utilisé. Indique le nombre d’éléments dans le tableau de structures CSADDR_INFO .
lpcsaBuffer Non utilisé. Pointeur vers une structure CSADDR_INFO avec son membre LocalAddr.lpSockaddr pointant vers une structure SOCKADDR_BTH avec l’adresse de l’appareil distant. Retourné si LUP_RETURN_ADDR est spécifié.
lpBlob Optionnel. Peut pointer vers une structure BLOB qui pointe vers une structure BTH_QUERY_DEVICE qui peut limiter la longueur des opérations d’interrogation d’appareils non mises en cache. Pointeur vers une structure BLOB qui pointe vers une structure BTH_DEVICE_INFO . lpBlob est retourné si LUP_RETURN_BLOB est spécifié. Spécifiez LUP_RETURN_NAME pour récupérer le champ de nom de BTH_DEVICE_INFO.

Bluetooth et WSAQUERYSET pour Set Service

Bluetooth et WSAQUERYSET pour la demande de service

Bluetooth et BLOB

Bluetooth et WSALookupServiceBegin

Bluetooth et WSALookupServiceNext

BLOB

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

Windows Sockets