Freigeben über


IOCTL_BTHX_QUERY_CAPABILITIES IOCTL (bthxddi.h)

IOCTL_BTHX_QUERY_CAPABILITIES wird verwendet, um die Funktionen des Transporttreibers abzufragen.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

Der AssociatedIrp.SystemBuffer Member verweist auf einen Puffer, der eine BTHX_CAPABILITIES Struktur enthält.

Länge des Ausgabepuffers

Die Länge des Puffers ist die Größe der BTHX_CAPABILITIES Struktur.

Statusblock

Das Information Element der STATUS_BLOCK-Struktur wird auf die Größe der Struktur festgelegt.

Der Status Member wird auf einen der Werte in der folgenden Tabelle festgelegt.

Statuswert Beschreibung
STATUS_SUCCESS Die IOCTL wurde erfolgreich abgeschlossen.

Bemerkungen

Während des Starts sendet der Bluetooth-Stapel IOCTL_BTHX_QUERY_CAPABILITIES, um die Funktionen des Transporttreibers abzufragen.

Dies ist ein synchroner Aufruf und Fehler dieser IOCTL verhindert, dass Windows den Bluetooth-Stapel lädt.

Der Ausgabepuffer dieser IOCTL wird durch die BTHX_CAPABILITIES-Struktur definiert.

Der MaxScoChannels Member muss auf 1 festgelegt sein. Der ScoSupport Member muss auf ScoSupportHCIBypass-festgelegt werden. Andernfalls wird verhindert, dass der Stapel geladen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 8 unterstützt.
Header- bthxddi.h
IRQL- <= DISPATCH_LEVEL