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

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

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

멤버 LUP_CONTAINERS 지정된 WSALookupServiceBegin에 대한 입력 WSALookupServiceNext에서 반환된 값
dwSize sizeof(WSAQUERYSET)로 설정해야 합니다. 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 구조체에 대한 포인터입니다. LUP_RETURN_BLOB 지정되면 lpBlob이 반환됩니다. LUP_RETURN_NAME 지정하여 BTH_DEVICE_INFO 이름 필드를 검색합니다.

서비스 설정에 대한 Bluetooth 및 WSAQUERYSET

서비스 문의용 Bluetooth 및 WSAQUERYSET

Bluetooth 및 BLOB

Bluetooth 및 WSALookupServiceBegin

Bluetooth 및 WSALookupServiceNext

Blob

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

Windows 소켓