bthioctl.h 헤더

이 헤더는 Bltooth에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

bthioctl.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_BTH_DISCONNECT_DEVICE

프로필 드라이버는 IOCTL_BTH_DISCONNECT_DEVICE 사용하여 운영 체제에 지정된 원격 디바이스의 연결을 끊도록 요청합니다.
IOCTL_BTH_GET_DEVICE_INFO

IOCTL_BTH_GET_DEVICE_INFO 요청은 Bluetooth를 사용하도록 설정된 이전에 검색된 모든 캐시된 원격 라디오에 대한 정보를 반환합니다.
IOCTL_BTH_GET_LOCAL_INFO

IOCTL_BTH_GET_LOCAL_INFO 요청은 로컬 Bluetooth 시스템 및 라디오에 대한 정보를 반환합니다.
IOCTL_BTH_GET_RADIO_INFO

IOCTL_BTH_GET_RADIO_INFO 요청은 지정된 원격 라디오에 대한 정보를 가져옵니다.
IOCTL_BTH_HCI_VENDOR_COMMAND

IOCTL_BTH_HCI_VENDOR_COMMAND 요청을 통해 Bluetooth 애플리케이션은 공급업체별 명령을 라디오로 보낼 수 있습니다.
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH

IOCTL_BTH_SDP_ATTRIBUTE_SEARCH 요청은 지정된 SDP 레코드에 대한 특성을 가져옵니다.
IOCTL_BTH_SDP_CONNECT

IOCTL_BTH_SDP_CONNECT 요청은 원격 Bluetooth 디바이스에서 SDP 서비스에 대한 연결을 만듭니다.
IOCTL_BTH_SDP_DISCONNECT

IOCTL_BTH_SDP_DISCONNECT 요청은 원격 SDP 서버에 대한 연결을 닫습니다.
IOCTL_BTH_SDP_REMOVE_RECORD

IOCTL_BTH_SDP_REMOVE_RECORD 요청은 프로필 드라이버가 이전에 제출한 로컬 SDP 레코드를 제거합니다. 로컬 서버는 더 이상 원격 디바이스에 이 레코드를 제공하지 않습니다.
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH

IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH 요청은 SDP 서비스와 특성 검색을 단일 작업으로 결합합니다. 이렇게 하면 호출자가 원격 디바이스에서 SDP 레코드를 직접 가져올 수 있습니다.
IOCTL_BTH_SDP_SERVICE_SEARCH

IOCTL_BTH_SDP_SERVICE_SEARCH 요청은 특정 서비스 클래스 또는 클래스의 SDP 레코드에 대한 핸들에 대한 SDP 요청을 사용하여 원격 디바이스에 연결합니다.
IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD 요청을 사용하면 프로필 드라이버가 로컬 SDP 서버에 SDP 레코드를 추가하여 클라이언트가 로컬 컴퓨터에서 서비스를 사용할 수 있음을 보급할 수 있습니다.
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO 요청은 SDP 레코드 자체에 속하지 않는 특성과 함께 로컬 SDP 서버에 SDP 레코드를 추가합니다.
IOCTL_INTERNAL_BTH_SUBMIT_BRB

프로필 드라이버는 IOCTL_INTERNAL_BTH_SUBMIT_BRB 사용하여 Bluetooth 드라이버 스택에 BRB(Bluetooth 요청 블록)를 제출합니다.
IOCTL_INTERNAL_BTHENUM_GET_DEVINFO

IOCTL_INTERNAL_BTHENUM_GET_DEVINFO 요청은 PnP(플러그 앤 플레이) 관리자가 프로필 드라이버의 현재 instance 로드하게 한 원격 디바이스에 대한 정보를 반환합니다.
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO 요청은 PnP(플러그 앤 플레이) 관리자가 프로필 드라이버를 로드하게 한 기본 디바이스 및 서비스에 대한 정보를 가져옵니다.

구조체

 
BTH_COMMAND_HEADER

BTH_COMMAND_HEADER 구조는 공급업체별 HCI 명령에 대한 헤더 정보를 지정합니다.
BTH_DEVICE_INFO_LIST

BTH_DEVICE_INFO_LIST 구조에는 이전에 검색된 캐시된 모든 원격 디바이스에 대한 출력 정보가 포함됩니다.
BTH_LOCAL_RADIO_INFO

BTH_LOCAL_RADIO_INFO 구조에는 로컬 Bluetooth 시스템 및 라디오에 대한 정보가 포함되어 있습니다.
BTH_RADIO_INFO

BTH_RADIO_INFO 구조에는 원격 라디오에 대한 정보가 포함됩니다.
BTH_SDP_ATTRIBUTE_SEARCH_REQUEST

BTH_SDP_ATTRIBUTE_SEARCH_REQUEST 구조에는 SDP 특성 검색과 관련한 정보가 포함됩니다.
BTH_SDP_CONNECT

BTH_SDP_CONNECT 구조에는 로컬 Bluetooth 시스템과 원격 SDP 서버 간의 연결에 대한 입력 및 출력 정보가 포함됩니다. 이 구조체는 IOCTL_BTH_SDP_CONNECT 입력 버퍼 및 출력 버퍼로 전달됩니다.
BTH_SDP_DISCONNECT

BTH_SDP_DISCONNECT 구조에는 종료할 원격 SDP 연결에 대한 연결 핸들에 대한 입력 정보가 포함되어 있습니다. 이 구조체는 IOCTL_BTH_SDP_DISCONNECT 입력 버퍼로 전달됩니다.
BTH_SDP_RECORD

BTH_SDP_RECORD 구조에는 로컬 SDP 서버에 추가될 SDP 레코드에 대한 정보가 포함됩니다.
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST

BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST 구조에는 결합된 SDP 서비스 및 특성 검색과 관련한 정보가 포함됩니다. 이 구조체는 IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL에 입력 버퍼로 전달됩니다.
BTH_SDP_SERVICE_SEARCH_REQUEST

BTH_SDP_SERVICE_SEARCH_REQUEST 구조에는 SDP 서비스 검색과 관련한 정보가 포함됩니다.
BTH_SDP_STREAM_RESPONSE

BTH_SDP_STREAM_RESPONSE 구조에는 SDP 레코드에 대한 정보가 포함됩니다.
BTH_VENDOR_EVENT_INFO

BTH_VENDOR_EVENT_INFO 구조체는 GUID_BLUETOOTH_HCI_VENDOR_EVENT GUID와 연결된 버퍼를 지정합니다.
BTH_VENDOR_PATTERN

BTH_VENDOR_PATTERN 구조는 공급업체 패턴을 지정합니다.
BTH_VENDOR_SPECIFIC_COMMAND

BTH_VENDOR_SPECIFIC_COMMAND 구조는 Bluetooth 공급업체별 명령을 지정합니다.