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. |