Share via


HCI IOCTL Functions (Windows CE 5.0)

Send Feedback

The following table shows all the host controller interface (HCI) IOCTLs.

IOCTL call Value
BTH_HCI_IOCTL_GET_BD_FOR_HANDLE 0x00000001
BTH_HCI_IOCTL_GET_HANDLE_FOR_BD 0x00000002
BTH_HCI_IOCTL_GET_NUM_UNSENT 0x00000003
BTH_HCI_IOCTL_GET_NUM_ONDEVICE 0x00000004
BTH_HCI_IOCTL_GET_NUM_PENDING 0x00000005
BTH_HCI_IOCTL_GET_INQUIRY 0x00000006
BTH_HCI_IOCTL_GET_PERIODIC_INQUIRY 0x00000007
BTH_HCI_IOCTL_GET_LOOPBACK 0x00000008
BTH_HCI_IOCTL_GET_ERRORS 0x00000009
BTH_HCI_IOCTL_GET_FLOW 0x0000000a
BTH_HCI_IOCTL_GET_COMMANDSIZE 0x0000000b
BTH_HCI_IOCTL_HANDLE_AUTHENTICATED 0x0000000c
BTH_HCI_IOCTL_HANDLE_ENCRYPTED 0x0000000d
BTH_HCI_IOCTL_GET_UNDER_TEST 0x0000000e
BTH_HCI_IOCTL_GET_LAST_INQUIRY_DATA 0x0000000f
BTH_HCI_IOCTL_GET_BASEBAND_HANDLES 0x00000010
BTH_HCI_IOCTL_GET_SCO_PARAMETERS 0x00000012
BTH_HCI_IOCTL_GET_BASEBAND_CONNECTIONS 0x00000013
BTH_HCI_IOCTL_GET_REMOTE_COD 0x00000015
BTH_HCI_IOCTL_GET_HANDLE_MODE 0x00000011
BTH_HCI_IOCTL_GET_HARDWARE_STATUS 0x00000014
BTH_STACK_IOCTL_GET_CONNECTED 0x80000001

See the Bt_ddi.h file for complete specifications of the HCI interface

Adding new IOCTL functions

New services can be provided by the extension layer through the standard stream driver IOControl mechanism. Applications can access these new services through the new IOCTL calls.

The following illustrates how to add new IOCTL functions.

int iRes = DeviceIoControl (
   hFile, LAYER_IOCTL_SERVICE_1, 
   &p, sizeof(p), NULL, 0, NULL, NULL
);

See Also

Host Controller Interface | Bluetooth OS Design Development | Bluetooth Protocol Stack

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.