BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST 구조체(bthioctl.h)
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST 구조에는 결합된 SDP 서비스 및 특성 검색과 관련한 정보가 포함됩니다. 이 구조체는 IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL에 입력 버퍼로 전달됩니다.
구문
typedef struct _BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST {
HANDLE_SDP_TYPE HANDLE_SDP_FIELD_NAME;
ULONG searchFlags;
SdpQueryUuid uuids[MAX_UUIDS_IN_QUERY];
SdpAttributeRange range[1];
} BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST, *PBTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST;
멤버
HANDLE_SDP_FIELD_NAME
연결 요청 또는 HANDLE_SDP_LOCAL 반환된 핸들입니다.
searchFlags
SDP_SEARCH_Xxx 플래그의 조합입니다.
uuids[MAX_UUIDS_IN_QUERY]
쿼리할 서비스를 나타내는 UUID 배열입니다. 각 항목은 2 바이트, 4 바이트 또는 16 바이트 형식일 수 있으며 최대 12개의 항목이 있을 수 있습니다. UUID 항목에 0이 모두 포함된 경우 12개 항목이 모두 사용되기 전에 배열을 종료할 수 있습니다.
range[1]
검색할 SDP 특성 범위를 포함하는 SdpAttributeRange 구조체의 가변 길이 배열입니다.
설명
Bluetooth 드라이버 스택은 IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH 입력 버퍼의 길이를 검사하여 범위 멤버의 배열 항목 수를 결정합니다. 이 때문에 IOCTL이 호출될 때 전달된 Parameters.DeviceIoControl.InputBufferLength 멤버를 정확하게 계산해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 버전:windows Vista 이상에서 _Supported. |
머리글 | bthioctl.h(Bthioctl.h 포함) |