APIs for Managing the Interface with the HCI Layer
The following APIs should be used to manage the interface with the HCI layer:
When the upper layer is loaded successfully, it will call HCI_EstablishDeviceContext to establish the connection.
Int HCI_EstablishDeviceContext( Void* pUserContext, /* IN */ UINT uiControl, /* IN */ BD_ADDR* pba, /* IN */ UINT class_of_device, /* IN */ UCHAR link_type, /* IN */ HCI_EVENT_INDICATION* pInd, /* IN */ HCI_CALLBACKS* pCall, /* IN */ HCI_INTERFACE* pInt, /* OUT */ in*t pcDataHeaders, /* OUT */ int* pcDataTrailers, /* OUT */ HANDLE* phDeviceContext /* OUT */ );
When the upper layer is ready to shut down, it will call HCI_CloseDeviceContext to close the connection. This causes all calls placed by this layer to abort and all connections owned by this layer to close.
int HCI_CloseDeviceContext( HANDLE hDeviceContext /* IN */ );
See Also
Interface References | Enhancing the Bluetooth Stack
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.