Bluetooth et WSAQUERYSET pour la consultation des appareils
dans Bluetooth, la structure WSAQUERYSET est utilisée pour faciliter la découverte des appareils et des 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 de l’appareil. Le tableau suivant répertorie et décrit les valeurs de membre dans la structure WSAQUERYSET .
| Membre | Entrée dans WSALookupServiceBegin avec des _ conteneurs lup spécifiés | Valeur retournée par WSALookupServiceNext |
|---|---|---|
| dwSize nul | Doit être défini sur sizeof(WSAQUERYSET). | sizeof(WSAQUERYSET) retourné par System. |
| dwOutputFlags | Non utilisé. | Peut avoir un ou plusieurs de ces indicateurs définis : BTHNS _ result _ Device _ Connected spécifie que l’appareil est connecté. BTHNS _ RÉSULTAT de l' _ appareil _ mémorisé spécifie que l’appareil est un appareil mémorisé. Tous les appareils mémorisés ne sont pas authentifiés. BTHNS _ RÉSULTAT de l' _ _ authentification de l’appareil : spécifie que l’appareil est authentifié, couplé ou lié. Tous les appareils authentifiés sont mémorisés. |
| lpszServiceInstanceName | Non utilisé. | nom complet de l’appareil, retourné à l’origine à partir d’une opération de demande de nom distant Bluetooth et éventuellement mis à jour par l’utilisateur local. Retourné si lup _ Return _ Name est spécifié. |
| lpServiceClassId | Non utilisé. | le champ de la classe de l’appareil Bluetooth 32 bits (COD) mappé au membre Data1 du GUID. Retourné si le _ _ type de retour lup est spécifié. |
| lpVersion | Non utilisé. | Non utilisé. |
| lpszComment | Non utilisé. | Non utilisé. |
| dwNameSpace | Doit être NS _ BTH. | Retourne le _ BTH NS. |
| 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 d' _ informations CSADDR . |
| lpcsaBuffer | Non utilisé. | Pointeur vers une structure d' _ informations CSADDR avec son membre LocalAddr. lpSockaddr pointant vers une structure sockaddr _ BTH avec l’adresse du périphérique distant. Retourné si lup _ renvoie _ addr est spécifié. |
| lpBlob | facultatif. Peut pointer vers une structure d' objet BLOB qui pointe vers une structure d' _ _ appareil de requête BTH qui peut limiter la longueur des opérations de recherche de périphérique non mises en cache. | Pointeur vers une structure BLOB qui pointe vers une structure d' _ _ informations d’appareil BTH . lpBlob est retourné si l' _ _ objet blob de retour lup est spécifié. Spécifiez le _ _ nom de retour lup pour récupérer le champ nom des _ _ informations sur l’appareil BTH. |