HCI_DataPacketUpAclUnbuffered

This function is a pointer to an event that is used by the HCI layer to indicate pre-reassembly data packets.

typedef int (*HCI_DataPacketUpAclUnbuffered)(
  void* pUserContext,
  unsigned short connection_handle,
  unsigned char boundary,
  unsigned char broadcast,
  BD_BUFFER* pBuffer
);

Parameters

  • pUserContext
    [out] Pointer to the user context information.
  • connection_handle
    [out] Connection handle.
  • boundary
    [out] Boundary value.
  • broadcast
    [out] Broadcast value.
  • pBuffer
    [out] Packet buffer.

Return Values

Ignored.

Remarks

If this function is exported by the upper stack's event table, data packets are not reassembled. Instead, they are indicated immediately on arrival to the upper layer, which is expected to handle reassembly and buffering.

If this function is not exported (respective entry in the table is NULL), HCI_DataPacketUp indication is used to indicate completely reassembled packet. In this case, the protocol must follow L2CAP data packet format (every data packet must be length-prefixed).

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Bt_ddi.h.
Link Library: Btd.lib.

See Also

HCI_DataPacketUp

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.