BRB_SCO_REGISTER_SERVER

A profile driver uses the BRB_SCO_REGISTER_SERVER request to register itself as a server capable of receiving SCO connections from remote Bluetooth devices.

Input Parameters

The IRP's Parameters->Others.Argument1 member points to the same _BRB_SCO_REGISTER_SERVER structure passed as input.

Output Parameters

The IRP's Parameters->Others.Argument1 member points to a _BRB_SCO_REGISTER_SERVER structure.

I/O Status Block

If the request is successful, the Information member of the STATUS_BLOCK structure is set to the size, in bytes, of the output buffer. Otherwise, the Information member is set to zero.

The Status member is set to one of the values in the following table.

Status value Description

STATUS_SUCCESS

The BRB completed successfully.

STATUS_NOT_SUPPORTED

The requested operation is not supported on systems that do not support SCO.

STATUS_INVALID_BUFFER_SIZE

The length of the supplied buffer was too small.

STATUS_INSUFFICIENT_RESOURCES

There were insufficient resources to process the BRB.

STATUS_CONFLICTING_ADDRESSES

There is already a server registered for the specified remote Bluetooth address.

 

Requirements

Version

Versions: Supported in Windows Vista, and later.

Header

BthDdi.h (include BthDdi.h)

IRQL

<= PASSIVE_LEVEL

See also

_BRB_SCO_REGISTER_SERVER

 

 

Send comments about this topic to Microsoft