bthioctl.h header
This header is used by bltooth. For more information, see:
bthioctl.h contains the following programming interfaces:
IOCTLs
IOCTL_BTH_DISCONNECT_DEVICE Profile drivers use IOCTL_BTH_DISCONNECT_DEVICE to request the operating system to disconnect the specified remote device. |
IOCTL_BTH_GET_DEVICE_INFO The IOCTL_BTH_GET_DEVICE_INFO request returns information about all cached, previously discovered remote radios that are Bluetooth-enabled. |
IOCTL_BTH_GET_LOCAL_INFO The IOCTL_BTH_GET_LOCAL_INFO request returns information about the local Bluetooth system and radio. |
IOCTL_BTH_GET_RADIO_INFO The IOCTL_BTH_GET_RADIO_INFO request obtains information about the specified remote radio. |
IOCTL_BTH_HCI_VENDOR_COMMAND The IOCTL_BTH_HCI_VENDOR_COMMAND request allows Bluetooth applications to send vendor-specific commands to radios. |
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH The IOCTL_BTH_SDP_ATTRIBUTE_SEARCH request obtains attributes for the specified SDP record. |
IOCTL_BTH_SDP_CONNECT The IOCTL_BTH_SDP_CONNECT request creates a connection to the SDP service on a remote Bluetooth device. |
IOCTL_BTH_SDP_DISCONNECT The IOCTL_BTH_SDP_DISCONNECT request closes a connection to a remote SDP server. |
IOCTL_BTH_SDP_REMOVE_RECORD The IOCTL_BTH_SDP_REMOVE_RECORD request removes a local SDP record that the profile driver previously submitted. The local server will no longer offer this record to remote devices. |
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH The IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH request combines an SDP service and attribute search into a single operation. This allows a caller to directly obtain SDP records from a remote device. |
IOCTL_BTH_SDP_SERVICE_SEARCH The IOCTL_BTH_SDP_SERVICE_SEARCH request contacts a remote device with an SDP request for handles to SDP records of a particular service class or classes. |
IOCTL_BTH_SDP_SUBMIT_RECORD The IOCTL_BTH_SDP_SUBMIT_RECORD request allows a profile driver to add an SDP record to the local SDP server, allowing the client to advertise that a service is available on the local computer. |
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO The IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO request adds an SDP record to the local SDP server along with attributes that are not part of the SDP record itself. |
IOCTL_INTERNAL_BTH_SUBMIT_BRB Profile drivers use IOCTL_INTERNAL_BTH_SUBMIT_BRB to submit a Bluetooth Request Block (BRB) to the Bluetooth driver stack. |
IOCTL_INTERNAL_BTHENUM_GET_DEVINFO The IOCTL_INTERNAL_BTHENUM_GET_DEVINFO request returns information about the remote device that caused the Plug and Play (PnP) manager to load the current instance of the profile driver. |
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO The IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO request obtains information about the underlying device and service that caused the Plug and Play (PnP) manager to load the profile driver. |
Structures
BTH_COMMAND_HEADER The BTH_COMMAND_HEADER structure specifies header information for a vendor-specific HCI command. |
BTH_DEVICE_INFO_LIST The BTH_DEVICE_INFO_LIST structure contains output information about all cached, previously discovered remote devices. |
BTH_LOCAL_RADIO_INFO The BTH_LOCAL_RADIO_INFO structure contains information about the local Bluetooth system and radio. |
BTH_RADIO_INFO The BTH_RADIO_INFO structure contains information about a remote radio. |
BTH_SDP_ATTRIBUTE_SEARCH_REQUEST The BTH_SDP_ATTRIBUTE_SEARCH_REQUEST structure contains information pertinent to an SDP attribute search. |
BTH_SDP_CONNECT The BTH_SDP_CONNECT structure contains input and output information about a connection between the local Bluetooth system and a remote SDP server. This structure is passed as the input buffer and output buffer of IOCTL_BTH_SDP_CONNECT. |
BTH_SDP_DISCONNECT The BTH_SDP_DISCONNECT structure contains input information about a connection handle to the remote SDP connection to terminate. This structure is passed as the input buffer of IOCTL_BTH_SDP_DISCONNECT. |
BTH_SDP_RECORD The BTH_SDP_RECORD structure contains information about an SDP record that is to be added to the local SDP server. |
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST The BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST structure contains information pertinent to a combined SDP service and attribute search. This structure is passed as the input buffer to the IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL. |
BTH_SDP_SERVICE_SEARCH_REQUEST The BTH_SDP_SERVICE_SEARCH_REQUEST structure contains information pertinent to an SDP service search. |
BTH_SDP_STREAM_RESPONSE The BTH_SDP_STREAM_RESPONSE structure contains information about an SDP record. |
BTH_VENDOR_EVENT_INFO The BTH_VENDOR_EVENT_INFO structure specifies the buffer that is associated with the GUID_BLUETOOTH_HCI_VENDOR_EVENT GUID. |
BTH_VENDOR_PATTERN The BTH_VENDOR_PATTERN structure specifies a vendor pattern. |
BTH_VENDOR_SPECIFIC_COMMAND The BTH_VENDOR_SPECIFIC_COMMAND structure specifies a Bluetooth vendor-specific command. |