Share via


PacketMarker

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

This structure is used by HCI stack layer for matching command completion to HCI stack client issuing the command.

Syntax

typedef struct _packet_marker {
  unsigned int fMarker;
  union {
    BD_ADDR ba;
    unsigned short connection_handle;
  };
} PacketMarker;

Members

  • fMarker
    This member may be one of the following.

    Marker Value

    BTH_MARKER_NONE

    0

    BTH_MARKER_CONNECTION

    1

    BTH_MARKER_ADDRESS

    2

  • ba
    Depending on fMarker, ba contains the Bluetooth address.
  • connection_handle
    Depending on fMarker, connection_handle contains the connection handle associated with the command.

Remarks

The structure is used in conjunction with the following command to match asynchronous event associated with this command to the command itself.

typedef int (*HCI_CustomCode_In) (
  HANDLE          hDeviceContext,
  void*           pCallContext,
  unsigned short  usOpCode,
  unsigned short  cPacketSize,
  unsigned char*  pPacket,
  PacketMarker*   pMarker,
  unsigned char   cEvent
);

Requirements

Header bt_ddi.h
Windows Embedded CE Windows CE .NET 4.0 and later