IOCTL_BTHX_QUERY_CAPABILITIES control code

IOCTL_BTHX_QUERY_CAPABILITIES is used to query the capabilities of the transport driver.

Input Parameters

None.

Output Parameters

The AssociatedIrp.SystemBuffer member points to a buffer that holds a BTHX_CAPABILITIES structure. The length of the buffer the size of the BTHX_CAPABILITIES structure.

I/O Status Block

The Information member of the STATUS_BLOCK structure is set to the size of the structure.

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

Status valueDescription

STATUS_SUCCESS

The IOCTL completed successfully.

 

Remarks

During startup, the Bluetooth stack sends IOCTL_BTHX_QUERY_CAPABILITIES to query the capabilities of the transport driver.

This is a synchrononous call and failure of this IOCTL prevents Windows from loading the Bluetooth stack.

The output buffer of this IOCTL is defined by the BTHX_CAPABILITIES structure.

The MaxScoChannels member must be set to 1. The ScoSupport member must be set to ScoSupportHCIBypass. Failure to do so prevents the stack from being loaded.

Requirements

Version

Supported starting with Windows 8.

Header

BthXDDI.h

IRQL

<= DISPATCH_LEVEL

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft