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.