_BRB_SCO_FLUSH_CHANNEL structure (bthddi.h)

The _BRB_SCO_FLUSH_CHANNEL structure describes a flush operation for a SCO channel.

Syntax

struct _BRB_SCO_FLUSH_CHANNEL {
  BRB_HEADER         Hdr;
  BTH_ADDR           BtAddress;
  SCO_CHANNEL_HANDLE ChannelHandle;
  ULONG              FlushFlags;
};

Members

Hdr

A BRB_HEADER structure that contains information about the current BRB.

BtAddress

The Bluetooth address of the remote device.

ChannelHandle

The handle to the SCO channel to flush.

FlushFlags

Valid flags may be combined using a logical OR operation

SCO_FLUSH_DIRECTION_OUT

SCO_FLUSH_DIRECTION_IN

Remarks

To flush a SCO channel, profile drivers should build and send a BRB_SCO_FLUSH_CHANNEL request.

All pending data transfer IRPs will be completed with STATUS_REQUEST_ABORTED. In-progress IRPs will be completed normally, with success or failure,depending on whether the Bluetooth driver stack was able to transfer data to or from the remote device.

Requirements

Requirement Value
Minimum supported client Versions:_Supported in Windows Vista, and later.
Header bthddi.h (include Bthddi.h)

See also

BRB_HEADER

BRB_SCO_FLUSH_CHANNEL