Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie die WSALookupServiceBegin--Funktion verwenden, um eine Untersuchung von sichtbaren und gespensierten Geräten durchzuführen. Weitere Informationen finden Sie unter Entdecken von Bluetooth-Geräten und -Diensten.
Die WSALookupServiceBegin-Funktion verwendet eine WSAQUERYSET- Struktur im ersten Parameter, lpqsRestrictions, um Suchkriterien zu definieren. Bluetooth enthält spezifische Richtlinien für die Verwendung der WSALookupServiceBegin-Funktion und WSAQUERYSET-.
In der folgenden Tabelle sind Einschränkungen aufgeführt, die für die WSAQUERYSET- Struktur gelten, die beim Abfragen nach Geräten an den lpqsRestrictions Parameter übergeben wird.
WSAQUERYSET-Mitglied | Einschränkung |
---|---|
dwSize- | Auf Größe(WSAQUERYSET-) festgelegt. |
lpBlob | Dieses Element enthält einen optionalen Zeiger auf eine BLOB- Struktur. Wenn dieses Element angegeben ist, sind die gültigen Geräte-Inquire-Parameter für LUP_FLUSHCACHE wie folgt:
|
dwNameSpace- | Auf NS_BTHfestgelegt. |
Weitere Mitglieder | Andere Elemente der WSAQUERYSET Struktur werden ignoriert. |
Die in der folgenden Tabelle aufgeführten Flags werden in der dwControlFlags Parameter verwendet, um die Abfrageergebnisse zu steuern. Die kennzeichen LUP_CONTAINERS und LUP_FLUSHCACHE werden von der WSALookupServiceBegin-Funktion verwendet; die restlichen Flags werden in Aufrufen der WSALookupServiceNext-Funktion verwendet.
Flagge | Ergebnis |
---|---|
LUP_CONTAINERS | Gibt an, dass der Abfragezweck das Abrufen einer Liste von Bluetooth-Geräten und nicht einer Liste von Diensten ist. Dieses Kennzeichen muss festgelegt werden. |
LUP_FLUSHCACHE | Löst eine Untersuchung lokaler Geräte aus oder bewirkt, dass zwischengespeicherte Ergebnisse aus vorherigen Abfragen zurückgegeben werden. |
LUP_RETURN_TYPE | Geben Sie bluetooth COD (Klasse von Gerätebits) direkt in der lpServiceClassId Member der WSAQUERYSET Struktur zurück. Der COD wird dem Data1 Member der GUID zugeordnet. |
LUP_RES_SERVICE | Gibt Informationen für die lokale Bluetooth-Adresse zurück. Dieses Kennzeichen hat nur dann Auswirkungen, wenn LUP_RETURN_ADDR ebenfalls angegeben wird. |
LUP_RETURN_NAME | Geben Sie den Anzeigenamen des Geräts im lpszServiceInstanceName Element der WSAQUERYSET- Struktur für jeden Aufruf der WSALookupServiceNext--Funktion zurück. Dieses Flag muss auch angegeben werden, um den Namen Element der BTH_DEVICE_INFO Struktur abzurufen, wenn das LUP_RETURN_BLOB Flag angegeben wird. |
LUP_RETURN_ADDR | Gibt eine SOCKADDR_BTH Struktur zurück, die die 48-Bit-Adresse des Peers im lpcsaBuffer Mitglied der WSAQUERYSET--Struktur für jeden Aufruf der WSALookupServiceNext-Funktion enthält. Andere Elemente in der SOCKADDR_BTH-Struktur sind leer. |
LUP_RETURN_BLOB | Gibt die BTH_DEVICE_INFO Struktur für jeden nachfolgenden Aufruf von WSALookupServiceNextzurück. |
LUP_FLUSHPREVIOUS | Überspringen Sie das nächste verfügbare Gerät, und geben Sie das darauf folgende Gerät zurück. |
Verwandte Themen