Bluetooth en WSAQUERYSET voor apparaatonderzoek
In Bluetooth wordt de WSAQUERYSET structuur gebruikt om de detectie van apparaten en services in de Bluetooth-naamruimte NS_BTH te vergemakkelijken.
De functies WSALookupServiceBegin en WSALookupServiceNext gebruiken de WSAQUERYSET- structuur om informatie te verkrijgen over het proces voor apparaatonderzoek. De volgende tabel bevat en beschrijft lidwaarden in de WSAQUERYSET structuur.
Lid | Invoer voor WSALookupServiceBegin met LUP_CONTAINERS opgegeven | Geretourneerde waarde van WSALookupServiceNext |
---|---|---|
dwSize | Moet worden ingesteld op grootte van(WSAQUERYSET). | grootte van(WSAQUERYSET) geretourneerd door het systeem. |
dwOutputFlags- | Niet gebruikt. | Er zijn mogelijk een of meer van deze vlaggen ingesteld: BTHNS_RESULT_DEVICE_CONNECTED Hiermee geeft u aan dat het apparaat is verbonden. BTHNS_RESULT_DEVICE_REMEMBERED Geeft aan dat het apparaat een onthouden apparaat is. Niet alle onthouden apparaten worden geverifieerd. BTHNS_RESULT_DEVICE_AUTHENTICATED Geeft aan dat het apparaat is geverifieerd, gekoppeld of gekoppeld. Alle geverifieerde apparaten worden onthouden. |
lpszServiceInstanceName | Niet gebruikt. | Weergavenaam van het apparaat, oorspronkelijk geretourneerd door een bewerking voor aanvraag via Bluetooth Remote Name en mogelijk bijgewerkt door de lokale gebruiker. Geretourneerd als LUP_RETURN_NAME is opgegeven. |
lpServiceClassId | Niet gebruikt. | Het 32-bits Bluetooth-apparaatklasse (COD) is toegewezen aan de Data1 lid van de GUID. Geretourneerd als LUP_RETURN_TYPE is opgegeven. |
lpVersion- | Niet gebruikt. | Niet gebruikt. |
lpszComment- | Niet gebruikt. | Niet gebruikt. |
dwNameSpace- | Moet NS_BTH zijn. | Retourneert NS_BTH. |
lpNSProviderId- | Niet gebruikt. | Niet gebruikt. |
lpszContext- | Niet gebruikt. | Niet gebruikt. |
dwNumberOfProtocols- | Niet gebruikt. | Niet gebruikt. |
lpafpProtocols | Niet gebruikt. | Niet gebruikt. |
lpszQueryString- | Niet gebruikt. | Niet gebruikt. |
dwNumberOfCsAddrs- | Niet gebruikt. | Geeft het aantal elementen in de matrix van CSADDR_INFO structuren aan. |
lpcsaBuffer | Niet gebruikt. | Wijs een CSADDR_INFO structuur aan met de LocalAddr.lpSockaddr lid dat verwijst naar een SOCKADDR_BTH structuur met het adres van het externe apparaat. Geretourneerd als LUP_RETURN_ADDR is opgegeven. |
lpBlob- | Facultatief. Kan verwijzen naar een BLOB- structuur die verwijst naar een BTH_QUERY_DEVICE structuur die de lengte van niet-in de cache geplaatste bewerkingen voor apparaatonderzoek kan beperken. | Wijs een BLOB- structuur aan die verwijst naar een BTH_DEVICE_INFO-structuur. lpBlob- wordt geretourneerd als LUP_RETURN_BLOB is opgegeven. Geef LUP_RETURN_NAME op om het naamveld van BTH_DEVICE_INFOop te halen. |