SCO_DISCONNECT_REASON - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// bthddi.h

typedef enum _SCO_DISCONNECT_REASON {
  ScoHciDisconnect,
  ScoDisconnectRequest,
  ScoRadioPoweredDown,
  ScoHardwareRemoval
} SCO_DISCONNECT_REASON, *PSCO_DISCONNECT_REASON;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-bthddi-_sco_disconnect_reason)

_SCO_DISCONNECT_REASON enumeration

Description

The SCO_DISCONNECT_REASON enumeration type gives the reason an SCO channel has been disconnected.

Constants

ScoHciDisconnect

This value specifies to the profile driver that the Bluetooth driver stack has received a disconnect notification from the host controller interface (HCI) layer.

ScoDisconnectRequest

This value specifies to the profile driver that a disconnect request has been received from the remote device.

ScoRadioPoweredDown

This value specifies to the profile driver that the local radio has been turned off.

ScoHardwareRemoval

This value specifies to the profile driver that the local radio has been physically removed.

Remarks

A value from this enumeration is used as the Reason member of the SCO_INDICATION_PARAMETERS structure.

Hardware limitations may prevent the Bluetooth driver stack from distinguishing between ScoRadioPoweredDown and ScoHardwareRemoval events.

Currently, ScoHciDisconnect is the only value the Bluetooth driver stack passes to the SCO Callback Function.

See also

SCO Callback Function

SCO_INDICATION_PARAMETERS