다음을 통해 공유


디바이스 조회를 위한 Bluetooth 및 WSAQUERYSET

Bluetooth에서 WSAQUERYSET 구조는 NS_BTH Bluetooth 네임스페이스에서 디바이스 및 서비스의 검색을 용이하게 하는 데 사용됩니다.

WSALookupServiceBeginWSALookupServiceNext 함수는 WSAQUERYSET 구조를 사용하여 디바이스 조회 프로세스에 대한 정보를 얻습니다. 다음 표에서는 WSAQUERYSET 구조체의 멤버 값을 나열하고 설명합니다.

구성원 LUP_CONTAINERS 지정된 WSALookupServiceBegin에 대한 입력 WSALookupServiceNext에서 반환된 값
dwSize (WSAQUERYSET)의sizeof로 설정해야 합니다. 시스템에서 반환된 sizeof(WSAQUERYSET)입니다.
dwOutputFlags 사용되지 않습니다. 하나 이상의 플래그를 설정할 수 있습니다. BTHNS_RESULT_DEVICE_CONNECTED 디바이스가 연결되었는지 지정합니다.
BTHNS_RESULT_DEVICE_REMEMBERED 디바이스가 기억되는 디바이스임을 지정합니다. 기억되는 모든 디바이스가 인증되는 것은 아닙니다.
BTHNS_RESULT_DEVICE_AUTHENTICATED 디바이스가 인증, 페어링 또는 결합됨을 지정합니다. 모든 인증된 디바이스가 기억됩니다.
lpszServiceInstanceName 사용되지 않습니다. 원래 Bluetooth 원격 이름 요청 작업에서 반환되고 로컬 사용자가 업데이트한 디바이스의 표시 이름입니다. LUP_RETURN_NAME 지정되면 반환됩니다.
lpServiceClassId 사용되지 않습니다. GUID의 Data1 멤버에 매핑된 32비트 COD(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 구조체에 대한 포인터입니다. lpBlobLUP_RETURN_BLOB 지정한 경우 반환됩니다. LUP_RETURN_NAME 지정하여 BTH_DEVICE_INFO이름 필드를 검색합니다.

서비스 설정에 대한 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 소켓