次の方法で共有


デバイス照会用のBluetoothと WSAQUERYSET

Bluetoothでは、WSAQUERYSET 構造体を使用して、Bluetooth名前空間 (NS_BTH) 内のデバイスとサービスの検出を容易にします。

WSALookupServiceBegin および WSALookupServiceNext関数は、WSAQUERYSET構造体を使用して、デバイス照会プロセスに関する情報を取得します。 次の表は、WSAQUERYSET 構造体のメンバー値の一覧と説明です。

メンバー LUP_CONTAINERSを指定した WSALookupServiceBegin への入力 WSALookupServiceNext から返される値
dwSize する sizeof(WSAQUERYSET) に設定する必要があります。 システム 返される sizeof(WSAQUERYSET) です。
dwOutputFlags する 使用されません。 1 つ以上のフラグが設定されている場合があります。BTHNS_RESULT_DEVICE_CONNECTED デバイスが接続されていることを指定します。
BTHNS_RESULT_DEVICE_REMEMBERED デバイスが記憶デバイスであることを指定します。 記憶されているすべてのデバイスが認証されるわけではありません。
BTHNS_RESULT_DEVICE_AUTHENTICATED デバイスが認証、ペアリング、または結合されていることを指定します。 すべての認証済みデバイスが記憶されます。
lpszServiceInstanceName する 使用されません。 デバイスの表示名。最初はBluetoothリモート名要求操作から返され、ローカル ユーザーによって更新される可能性があります。 LUP_RETURN_NAME が指定されている場合に返されます。
lpServiceClassId する 使用されません。 GUID の Data1 メンバーにマップされたデバイス (COD) フィールドの 32 ビット Bluetooth クラス。 LUP_RETURN_TYPE が指定されている場合に返されます。
lpVersion 使用されません。 使用されません。
lpszComment する 使用されません。 使用されません。
dwNameSpace する NS_BTHする必要があります。 NS_BTHを返します。
lpNSProviderId する 使用されません。 使用されません。
lpszContext する 使用されません。 使用されません。
dwNumberOfProtocols する 使用されません。 使用されません。
lpafpProtocols する 使用されません。 使用されません。
lpszQueryString する 使用されません。 使用されません。
dwNumberOfCsAddrs する 使用されません。 CSADDR_INFO 構造体の配列内の要素の数を示します。
lpcsaBuffer する 使用されません。 LocalAddr.lpSockaddr メンバーがリモート デバイスのアドレスを持つ SOCKADDR_BTH 構造体を指す CSADDR_INFO 構造体へのポインター。 LUP_RETURN_ADDR が指定されている場合に返されます。
lpBlob する 随意。 キャッシュされていないデバイス照会操作の長さを制限する可能性がある BTH_QUERY_DEVICE 構造を指す BLOB 構造体を指している場合があります。 BTH_DEVICE_INFO 構造体を指す BLOB 構造体へのポインター。 LUP_RETURN_BLOB が指定されている場合、lpBlob が返されます。 BTH_DEVICE_INFOの名前フィールドを取得する LUP_RETURN_NAME を指定します。

Set Service の Bluetooth と WSAQUERYSET の

Bluetooth および WSAQUERYSET for Service Inquiry

Bluetoothと BLOB する

Bluetooth と WSALookupServiceBegin

Bluetooth と WSALookupServiceNext

BLOB

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

Windows ソケット