Freigeben über


Bluetooth

Übersicht über die Bluetooth-Technologie.

Zum Entwickeln von Bluetooth benötigen Sie die folgenden Header:

Die Programmieranleitung finden Sie unter Bluetooth.

Rückruffunktionen

Titel Beschreibung
PBYTESWAPUINT128 Die Bluetooth SdpByteSwapUint128-Funktion wird verwendet, um die Bytereihenfolge einer nicht signierten 128-Bit-Ganzzahl umzukehren.
PBYTESWAPUINT64 Die Bluetooth SdpByteSwapUint64-Funktion wird verwendet, um die Bytereihenfolge einer nicht signierten 64-Bit-Ganzzahl umzukehren.
PBYTESWAPUUID128 Die Bluetooth SdpByteSwapUuid128-Funktion wird verwendet, um die Bytereihenfolge eines universellen 128-Bit-Bezeichners (Universally Unique Identifier, UUID) umzukehren.
PCONVERTSTREAMTOTREE Die Bluetooth SdpConvertStreamToTree-Funktion wird verwendet, um eine proprietäre strukturbasierte Darstellung eines SDP-Eintrags von Microsoft zu erstellen und dabei die ursprüngliche streambasierte Darstellung unverändert zu lassen.
PCONVERTTREETOSTREAM- Die Bluetooth SdpConvertTreeToStream-Funktion wird verwendet, um eine unformatierte Bytestreamdarstellung eines SDP-Eintrags aus einer Strukturdarstellung zu erzeugen. Die unformatierte Bytestream-Version eignet sich für die Veröffentlichung auf einem lokalen SDP-Server.
PFNBTHPORT_INDICATION_CALLBACK Profiltreiber implementieren eine L2CAP-Rückruffunktion, um den Bluetooth-Treiberstapel mit einem Mechanismus bereitzustellen, um den Profiltreiber über eingehende L2CAP-Verbindungsanforderungen von Remotegeräten und alle Änderungen am Status einer aktuell geöffneten L2CAP-Verbindung zu benachrichtigen.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED Profiltreiber implementieren eine erweiterte L2CAP-Rückruffunktion, um den Bluetooth-Treiberstapel mit einem Mechanismus bereitzustellen, um den Profiltreiber über änderungen am Status einer aktuell geöffneten L2CAP- oder eL2CAP-Verbindung zu benachrichtigen.
PFNBTH_ALLOCATE_BRB Die BthAllocateBrb-Funktion weist einen Bluetooth-Anforderungsblock (BRB) des angegebenen Typs zu.
PFNBTH_FREE_BRB Die BthFreeBrb-Funktion gibt einen Bluetooth-Anforderungsblock (BRB) frei, der zuvor mit BthAllocateBrb zugewiesen wurde.
PFNBTH_INITIALIZE_BRB Die BthInitializeBrb-Funktion initialisiert einen Bluetooth-Anforderungsblock (BRB), der auf dem lokalen Stapel zugeordnet ist.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE Die IsBluetoothVersionAvailable-Funktion überprüft, ob eine bestimmte Bluetooth-Version vom Betriebssystem unterstützt wird.
PFNBTH_REUSE_BRB Die BthReuseBrb-Funktion reitialisiert einen Bluetooth-Anforderungsblock (BRB), der wiederverwendet werden soll.
PFNSCO_INDICATION_CALLBACK Profiltreiber implementieren eine SCO-Rückruffunktion, um den Bluetooth-Treiberstapel mit einem Mechanismus bereitzustellen, um den Profiltreiber über eingehende SCO-Verbindungsanforderungen von Remotegeräten und alle Änderungen am Status einer aktuell geöffneten SCO-Verbindung zu benachrichtigen.
PGETNEXTELEMENT- Die Bluetooth SdpGetNextElement-Funktion wird verwendet, um die Einträge in einem SDP-Datensatzdatenstrom zu durchlaufen.
PRETRIEVEUINT64 Die Bluetooth SdpRetrieveUint64-Funktion wird verwendet, um eine nicht ausgerichtete 64-Bit-Ganzzahl aus einem SDP-Datenstrom zu kopieren.
PRETRIEVEUUID128 Die Bluetooth SdpRetrieveUuid128-Funktion wird verwendet, um einen nicht ausgerichteten 128-Bit-Eindeutigen Bezeichner (Universally Unique Identifier, UUID) aus einem SDP-Stream zu kopieren.
PVALIDATESTREAM- Die Bluetooth SdpValidateStream-Funktion wird verwendet, um einen unformatierten SDP-Eintrag zu analysieren und festzustellen, ob fehler enthalten sind.

IOCTLs

 
IOCTL_BTH_DISCONNECT_DEVICE

Profiltreiber verwenden IOCTL_BTH_DISCONNECT_DEVICE, um das Betriebssystem anzufordern, das angegebene Remotegerät zu trennen.
IOCTL_BTH_GET_DEVICE_INFO

Die IOCTL_BTH_GET_DEVICE_INFO-Anforderung gibt Informationen zu allen zwischengespeicherten, zuvor entdeckten Remoteradios zurück, die Bluetooth-fähig sind.
IOCTL_BTH_GET_LOCAL_INFO

Die IOCTL_BTH_GET_LOCAL_INFO Anforderung gibt Informationen zum lokalen Bluetooth-System und Funk zurück.
IOCTL_BTH_GET_RADIO_INFO

Die IOCTL_BTH_GET_RADIO_INFO Anforderung ruft Informationen über das angegebene Remotefunkgerät ab.
IOCTL_BTH_HCI_VENDOR_COMMAND

Die IOCTL_BTH_HCI_VENDOR_COMMAND-Anforderung ermöglicht Bluetooth-Anwendungen das Senden von anbieterspezifischen Befehlen an Funkgeräte.
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH

Die IOCTL_BTH_SDP_ATTRIBUTE_SEARCH Anforderung ruft Attribute für den angegebenen SDP-Eintrag ab.
IOCTL_BTH_SDP_CONNECT

Die IOCTL_BTH_SDP_CONNECT Anforderung erstellt eine Verbindung mit dem SDP-Dienst auf einem Remote-Bluetooth-Gerät.
IOCTL_BTH_SDP_DISCONNECT

Die IOCTL_BTH_SDP_DISCONNECT Anforderung schließt eine Verbindung mit einem Remote-SDP-Server.
IOCTL_BTH_SDP_REMOVE_RECORD

Die IOCTL_BTH_SDP_REMOVE_RECORD Anforderung entfernt einen lokalen SDP-Eintrag, den der Profiltreiber zuvor übermittelt hat. Der lokale Server bietet diesen Eintrag nicht mehr remotegeräten an.
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH

Die IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH-Anforderung kombiniert einen SDP-Dienst und eine Attributsuche in einem einzigen Vorgang. Dadurch kann ein Aufrufer SDP-Datensätze direkt von einem Remotegerät abrufen.
IOCTL_BTH_SDP_SERVICE_SEARCH

Die IOCTL_BTH_SDP_SERVICE_SEARCH Anforderung kontaktiert ein Remotegerät mit einer SDP-Anforderung für Handles an SDP-Datensätze einer bestimmten Dienstklasse oder -klassen.
IOCTL_BTH_SDP_SUBMIT_RECORD

Die IOCTL_BTH_SDP_SUBMIT_RECORD-Anforderung ermöglicht einem Profiltreiber das Hinzufügen eines SDP-Eintrags zum lokalen SDP-Server, sodass der Client ankündigen kann, dass ein Dienst auf dem lokalen Computer verfügbar ist.
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO

Die IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO Anforderung fügt dem lokalen SDP-Server einen SDP-Eintrag zusammen mit Attributen hinzu, die nicht Teil des SDP-Eintrags selbst sind.
IOCTL_BTHX_GET_VERSION

Profiltreiber verwenden IOCTL_BTHX_GET_VERSION, um die vom Transporttreiber unterstützte Version abzurufen.
IOCTL_BTHX_QUERY_CAPABILITIES

IOCTL_BTHX_QUERY_CAPABILITIES wird verwendet, um die Funktionen des Transporttreibers abzufragen.
IOCTL_BTHX_READ_HCI

IOCTL_BTHX_READ_HCI wird verwendet, um Bluetooth ACL-Daten und -Ereignisse aus der Transportebene zu lesen.
IOCTL_BTHX_SET_VERSION

IOCTL_BTHX_SET_VERSION wird verwendet, um den Transporttreiber über die Version der verwendeten Erweiterbarkeitsschnittstelle zu informieren.
IOCTL_BTHX_WRITE_HCI

IOCTL_BTHX_WRITE_HCI wird verwendet, um Bluetooth ACL-Daten und -Befehle in die Transportebene zu schreiben.
IOCTL_INTERNAL_BTH_SUBMIT_BRB

Profiltreiber verwenden IOCTL_INTERNAL_BTH_SUBMIT_BRB, um einen Bluetooth-Anforderungsblock (BRB) an den Bluetooth-Treiberstapel zu übermitteln.
IOCTL_INTERNAL_BTHENUM_GET_DEVINFO

Die IOCTL_INTERNAL_BTHENUM_GET_DEVINFO Anforderung gibt Informationen über das Remotegerät zurück, das dazu führte, dass der Plug and Play (PnP)-Manager die aktuelle Instanz des Profiltreibers lädt.
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO

Die IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO Anforderung ruft Informationen zu dem zugrunde liegenden Gerät und Dienst ab, das dazu führte, dass der Plug and Play (PnP)-Manager den Profiltreiber geladen hat.

Aufzählungen

 
ACL_MODE

Der ACL_MODE Enumerationstyp wird verwendet, um die möglichen Zustände einer ACL-Verbindung aufzulisten.
BRB_TYPE

Der BRB_TYPE Enumerationstyp wird verwendet, um den Bluetooth-Anforderungsblock zu bestimmen, wenn ein Profiltreiber erstellt und ein BRB sendet.
BRB_VERSION

Reserviert für die interne Verwendung.
BTHX_HCI_PACKET_TYPE

Die BTHX_HCI_PACKET_TYPE-Aufzählung listet die verschiedenen Pakettypen auf, die vom Bluetooth-Stapel an den Transporttreiber gesendet werden.
BTHX_SCO_SUPPORT

Die BTHX_SCO_SUPPORT-Enumeration listet die verschiedenen Typen von SCO auf, die vom Transporttreiber unterstützt werden.
CODING_FORMAT

Diese Aufzählung ist nur für die interne Verwendung vorgesehen.
ENUMERATOR_ACTION

Microsoft behält sich die ENUMERATOR_ACTION Enumeration nur für die interne Verwendung vor. Verwenden Sie diese Enumeration nicht in Ihrem Code.
ENUMERATOR_TYPE

Der ENUMERATOR_TYPE Enumerationstyp wird verwendet, um zu bestimmen, ob das aufgezählte Gerät einem Dienst oder einem Protokoll zugeordnet ist. Die ENUMERATOR_TYPE-Aufzählung ist nur für die interne Verwendung vorgesehen und sollte nicht von Profiltreibern verwendet werden.
INDICATION_CODE

Der INDICATION_CODE Enumerationstyp gibt an, welcher Typ des L2CAP-Ereignisses aufgetreten ist.
L2CAP_DISCONNECT_REASON

Der L2CAP_DISCONNECT_REASON Enumerationstyp gibt an, warum ein L2CAP-Kanal getrennt wurde.
PCM_DATA_FORMAT

Microsoft reserviert die PCM_DATA_FORMAT-Aufzählung nur für die interne Verwendung. Verwenden Sie diese Enumeration nicht in Ihrem Code.
SCO_DISCONNECT_REASON

Der SCO_DISCONNECT_REASON Enumerationstyp gibt an, warum ein SCO-Kanal getrennt wurde.
SCO_INDICATION_CODE

Der SCO_INDICATION_CODE Enumerationstyp beschreibt den Typ einer eingehenden SCO-Verbindung oder Einer Bindungsstatusänderung. Der Bluetooth-Treiberstapel übergibt einen Wert aus dieser Enumeration im Argument "Indication" der SCO-Rückruffunktion eines Profiltreibers.
SCO_LINK_TYPE

Der SCO_LINK_TYPE Enumerationstyp beschreibt den Typ der Verknüpfung, die von der SCO-Verbindung verwendet wird, wenn ein ScoIndicationRemoteConnect-Anzeigeereignis verarbeitet wird.
SCO_RETRANSMISSION_EFFORT

Der SCO_RETRANSMISSION_EFFORT Enumerationstyp wird verwendet, um die Erneutübertragungsrichtlinien eines SCO-Kanals zu bestimmen.

Funktionen

 
PBYTESWAPUINT128

Die Bluetooth SdpByteSwapUint128-Funktion wird verwendet, um die Bytereihenfolge einer nicht signierten 128-Bit-Ganzzahl umzukehren.
PBYTESWAPUINT64

Die Bluetooth SdpByteSwapUint64-Funktion wird verwendet, um die Bytereihenfolge einer nicht signierten 64-Bit-Ganzzahl umzukehren.
PBYTESWAPUUID128

Die Bluetooth SdpByteSwapUuid128-Funktion wird verwendet, um die Bytereihenfolge eines universellen 128-Bit-Bezeichners (Universally Unique Identifier, UUID) umzukehren.
PCONVERTSTREAMTOTREE

Die Bluetooth SdpConvertStreamToTree-Funktion wird verwendet, um eine proprietäre strukturbasierte Darstellung eines SDP-Eintrags von Microsoft zu erstellen und dabei die ursprüngliche streambasierte Darstellung unverändert zu lassen.
PCONVERTTREETOSTREAM-

Die Bluetooth SdpConvertTreeToStream-Funktion wird verwendet, um eine unformatierte Bytestreamdarstellung eines SDP-Eintrags aus einer Strukturdarstellung zu erzeugen. Die unformatierte Bytestream-Version eignet sich für die Veröffentlichung auf einem lokalen SDP-Server.
PFNBTH_ALLOCATE_BRB

Die BthAllocateBrb-Funktion weist einen Bluetooth-Anforderungsblock (BRB) des angegebenen Typs zu.
PFNBTH_FREE_BRB

Die BthFreeBrb-Funktion gibt einen Bluetooth-Anforderungsblock (BRB) frei, der zuvor mit BthAllocateBrb zugewiesen wurde.
PFNBTH_INITIALIZE_BRB

Die BthInitializeBrb-Funktion initialisiert einen Bluetooth-Anforderungsblock (BRB), der auf dem lokalen Stapel zugeordnet ist.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

Die IsBluetoothVersionAvailable-Funktion überprüft, ob eine bestimmte Bluetooth-Version vom Betriebssystem unterstützt wird.
PFNBTH_REUSE_BRB

Die BthReuseBrb-Funktion reitialisiert einen Bluetooth-Anforderungsblock (BRB), der wiederverwendet werden soll.
PFNBTHPORT_INDICATION_CALLBACK

Profiltreiber implementieren eine L2CAP-Rückruffunktion, um den Bluetooth-Treiberstapel mit einem Mechanismus bereitzustellen, um den Profiltreiber über eingehende L2CAP-Verbindungsanforderungen von Remotegeräten und alle Änderungen am Status einer aktuell geöffneten L2CAP-Verbindung zu benachrichtigen.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

Profiltreiber implementieren eine erweiterte L2CAP-Rückruffunktion, um den Bluetooth-Treiberstapel mit einem Mechanismus bereitzustellen, um den Profiltreiber über änderungen am Status einer aktuell geöffneten L2CAP- oder eL2CAP-Verbindung zu benachrichtigen.
PFNSCO_INDICATION_CALLBACK

Profiltreiber implementieren eine SCO-Rückruffunktion, um den Bluetooth-Treiberstapel mit einem Mechanismus bereitzustellen, um den Profiltreiber über eingehende SCO-Verbindungsanforderungen von Remotegeräten und alle Änderungen am Status einer aktuell geöffneten SCO-Verbindung zu benachrichtigen.
PGETNEXTELEMENT-

Die Bluetooth SdpGetNextElement-Funktion wird verwendet, um die Einträge in einem SDP-Datensatzdatenstrom zu durchlaufen.
PRETRIEVEUINT64

Die Bluetooth SdpRetrieveUint64-Funktion wird verwendet, um eine nicht ausgerichtete 64-Bit-Ganzzahl aus einem SDP-Datenstrom zu kopieren.
PRETRIEVEUUID128

Die Bluetooth SdpRetrieveUuid128-Funktion wird verwendet, um einen nicht ausgerichteten 128-Bit-Eindeutigen Bezeichner (Universally Unique Identifier, UUID) aus einem SDP-Stream zu kopieren.
PVALIDATESTREAM-

Die Bluetooth SdpValidateStream-Funktion wird verwendet, um einen unformatierten SDP-Eintrag zu analysieren und festzustellen, ob fehler enthalten sind.
SdpAddAttributeToTree

Die Bluetooth SdpAddAttributeToTree-Funktion wird verwendet, um einen SDP-Attributknoten an die oberste Ebene eines SDP-Eintrags anzufügen.
SdpAppendNodeToContainerNode

Die Bluetooth SdpAppendNodeToContainerNode-Funktion wird verwendet, um einen SDP-Knoten an eine Sequenz oder einen alternativen SDP-Knoten anzufügen.
SdpCreateNodeAlternative

Die Bluetooth SdpCreateNodeAlternative-Funktion wird verwendet, um einen leeren alternativen SDP-Knoten zu erstellen.
SdpCreateNodeBoolean

Die Bluetooth SdpCreateNodeBoolean-Funktion wird verwendet, um eine SDP_NODE Struktur einem booleschen Typ zuzuweisen und zu initialisieren.
SdpCreateNodeInt128-

Die Bluetooth SdpCreateNodeInt128-Funktion wird verwendet, um eine SDP_NODE Struktur einem ganzzahligen 128-Bit-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeInt16-

Die Bluetooth SdpCreateNodeInt16-Funktion wird verwendet, um eine SDP_NODE Struktur einem ganzzahligen 16-Bit-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeInt32-

Die Bluetooth SdpCreateNodeInt32-Funktion wird verwendet, um eine SDP_NODE Struktur einem ganzzahligen 32-Bit-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeInt64-

Die Bluetooth SdpCreateNodeInt64-Funktion wird verwendet, um eine SDP_NODE Struktur einem ganzzahligen 64-Bit-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeInt8-

Die Bluetooth SdpCreateNodeInt8-Funktion wird verwendet, um eine SDP_NODE Struktur einem 8-Bit-Ganzzahltyp zuzuweisen und zu initialisieren.
SdpCreateNodeNil

Die Bluetooth SdpCreateNodeNil-Funktion wird verwendet, um eine SDP_NODE Struktur einem leeren Knotentyp zuzuweisen und zu initialisieren.
SdpCreateNodeSequence

Die Bluetooth SdpCreateNodeSequence-Funktion wird verwendet, um einen leeren SDP-Knoten zu erstellen.
SdpCreateNodeString

Die Bluetooth SdpCreateNodeString-Funktion wird verwendet, um eine SDP_NODE Struktur einem Zeichenfolgentyp zuzuweisen und zu initialisieren.
SdpCreateNodeTree

Die Bluetooth SdpCreateNodeTree-Funktion wird verwendet, um eine leere Stammstruktur SDP_TREE_ROOT_NODE zuzuweisen.
SdpCreateNodeUInt128

Die Bluetooth SdpCreateNodeUInt128-Funktion wird verwendet, um eine SDP_NODE Struktur einem nicht signierten ganzzahligen 128-Bit-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeUInt16-

Die Bluetooth SdpCreateNodeUInt16-Funktion wird verwendet, um eine SDP_NODE Struktur einem nicht signierten ganzzahligen 16-Bit-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeUInt32-

Die Bluetooth SdpCreateNodeUInt32-Funktion wird verwendet, um eine SDP_NODE Struktur einem nicht signierten ganzzahligen 32-Bit-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeUInt64-

Die Bluetooth SdpCreateNodeUInt64-Funktion wird verwendet, um eine SDP_NODE Struktur einem nicht signierten ganzzahligen 64-Bit-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeUInt8-

Die Bluetooth SdpCreateNodeUInt8-Funktion wird verwendet, um eine SDP_NODE Struktur einem nicht signierten 8-Bit-Ganzzahltyp zuzuweisen und zu initialisieren.
SdpCreateNodeUrl

Die Bluetooth SdpCreateNodeUrl-Funktion wird verwendet, um eine SDP_NODE Struktur einem URL-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeUUID128

Die Bluetooth SdpCreateNodeUUID128-Funktion wird verwendet, um eine SDP_NODE Struktur einem UUID-Typ der 128-Bit-Version zuzuweisen und zu initialisieren.
SdpCreateNodeUUID16

Die Bluetooth SdpCreateNodeUUID16-Funktion wird verwendet, um eine SDP_NODE Struktur einem 16-Bit-UUID-Typ zuzuweisen und zu initialisieren.
SdpCreateNodeUUID32-

Die Bluetooth SdpCreateNodeUUID32-Funktion wird verwendet, um eine SDP_NODE Struktur einem UUID-Typ der 32-Bit-Version zuzuweisen und zu initialisieren.
SdpFindAttributeInTree

Die Bluetooth SdpFindAttributeInTree-Funktion wird verwendet, um den angegebenen Attributknoten in der strukturbasierten Darstellung eines SDP-Eintrags zu suchen.
SdpFreeTree

Die Bluetooth SdpFreeTree-Funktion wird verwendet, um den Speicher freizugeben, der für die strukturbasierte Darstellung eines SDP-Eintrags zugeordnet ist.

Strukturen

 
INDICATION_PARAMETERS

Die INDICATION_PARAMETERS Struktur wird als Parameter an die L2CAP-Rückruffunktion eines Profiltreibers übergeben.
INDICATION_PARAMETERS_ENHANCED

Die INDICATION_PARAMETERS_ENHANCED Struktur wird als Parameter an die erweiterte L2CAP-Rückruffunktion eines Profiltreibers übergeben.
_BRB_ACL_ENTER_ACTIVE_MODE

Die _BRB_ACL_ENTER_ACTIVE_MODE Struktur gibt das Remotegerät an, das im aktiven Modus platziert werden soll.
_BRB_ACL_GET_MODE

Die _BRB_ACL_GET_MODE Struktur beschreibt den ACL-Modus für das angegebene Remotegerät.
_BRB_GET_DEVICE_INTERFACE_STRING

Die _BRB_GET_DEVICE_INTERFACE_STRING Struktur beschreibt die Geräteschnittstellenzeichenfolge für das aktuelle Geräteobjekt.
_BRB_GET_LOCAL_BD_ADDR

Die _BRB_GET_LOCAL_BD_ADDR Struktur beschreibt die Adresse des lokalen Radios.
_BRB_L2CA_ACL_TRANSFER

Die _BRB_L2CA_ACL_TRANSFER Struktur beschreibt einen Puffer zum Lesen asynchroner Daten aus oder schreiben asynchrone Daten in einen L2CAP-Kanal.
_BRB_L2CA_CLOSE_CHANNEL

Die _BRB_L2CA_CLOSE_CHANNEL Struktur beschreibt einen geöffneten L2CAP-Kanal zum Schließen.
_BRB_L2CA_OPEN_CHANNEL

Die _BRB_L2CA_OPEN_CHANNEL-Struktur beschreibt einen L2CAP-Kanal, der für ein Remotegerät geöffnet werden soll, oder eine Antwort des Profiltreibers, die eine eingehende L2CAP-Verbindungsanforderung akzeptiert oder abgelehnt hat, die von einem Remotegerät initiiert wurde.
_BRB_L2CA_OPEN_ENHANCED_CHANNEL

Die _BRB_L2CA_OPEN_ENHANCED_CHANNEL-Struktur wird verwendet, um einen erweiterten L2CAP-Kanal auf einem Remotegerät zu öffnen oder eine Antwort zur Annahme/Ablehnung einer eingehenden erweiterten L2CAP-Verbindungsanforderung zu senden, die von einem Remotegerät initiiert wurde.
_BRB_L2CA_PING

Die _BRB_L2CA_PING Struktur beschreibt eine Anforderung zum Pingen eines Remotefunks.
_BRB_L2CA_REGISTER_SERVER

Ein Profiltreiber verwendet die _BRB_L2CA_REGISTER_SERVER Struktur, um sich als Server zu registrieren, der L2CAP-Verbindungen von Remote-Bluetooth-Geräten empfangen kann.
_BRB_L2CA_UNREGISTER_SERVER

Ein Profiltreiber verwendet die _BRB_L2CA_UNREGISTER_SERVER Struktur, um die Registrierung als Server aufzuheben, der L2CAP-Verbindungen von Remote-Bluetooth-Geräten empfangen kann.
_BRB_L2CA_UPDATE_CHANNEL

Die _BRB_L2CA_UPDATE_CHANNEL Struktur beschreibt eine Aktualisierung der Verknüpfungsmerkmale eines geöffneten L2CAP-Kanals mit einem Remotegerät oder um festzustellen, wann bestimmte Kanalattribute geändert wurden.
_BRB_PSM

Die _BRB_PSM-Struktur beschreibt ein Protokoll-/Dienst-Multiplexer (PSM), um die Registrierung zu registrieren oder aufzuheben.
_BRB_SCO_CLOSE_CHANNEL

Die _BRB_SCO_CLOSE_CHANNEL-Struktur beschreibt einen aktuell geöffneten SCO-Kanal zum Schließen.
_BRB_SCO_FLUSH_CHANNEL

Die _BRB_SCO_FLUSH_CHANNEL-Struktur beschreibt einen Leerenvorgang für einen SCO-Kanal.
_BRB_SCO_GET_CHANNEL_INFO

Die _BRB_SCO_GET_CHANNEL_INFO Struktur beschreibt die Einstellungen und Statistiken eines SCO-Kanals.
_BRB_SCO_GET_SYSTEM_INFO

Die _BRB_SCO_GET_SYSTEM_INFO-Struktur beschreibt Informationen zur Unterstützung des lokalen Systems für SCO-Verbindungen.
_BRB_SCO_OPEN_CHANNEL

Die _BRB_SCO_OPEN_CHANNEL-Struktur beschreibt einen SCO-Kanal, der auf einem Remotegerät geöffnet werden soll, oder eine Antwort des Profiltreibers, die eine eingehende SCO-Verbindungsanforderung akzeptiert oder abgelehnt hat, die von einem Remotegerät initiiert wurde.
_BRB_SCO_REGISTER_SERVER

Ein Profiltreiber verwendet die _BRB_SCO_REGISTER_SERVER Struktur, um sich selbst als Server zu registrieren, der SCO-Verbindungen von Remote-Bluetooth-Geräten empfangen kann.
_BRB_SCO_TRANSFER

Die _BRB_SCO_TRANSFER-Struktur beschreibt einen Puffer, aus dem isochrone Daten gelesen oder isochrone Daten in einen SCO-Kanal geschrieben werden.
_BRB_SCO_UNREGISTER_SERVER

Ein Profiltreiber verwendet die _BRB_SCO_UNREGISTER_SERVER Struktur, um die Registrierung als Server aufzuheben, der SCO-Verbindungen von Remote-Bluetooth-Geräten empfangen kann.
BASEBAND_CHANNEL_INFO

Die BASEBAND_CHANNEL_INFO-Struktur beschreibt Ausgabeinformationen zum Basebandkanal, der von einem SCO-Link verwendet wird, nachdem ein BRB_GET_CHANNEL_INFO BRB abgeschlossen wurde.
BRB-

Profiltreiber verwenden Bluetooth-Anforderungsblöcke (BRBs), um Anforderungen an den Bluetooth-Treiberstapel zu senden. Die BRB-Struktur definiert das Format für alle unterstützten Befehle, die an ein Bluetooth-Gerät gesendet werden können.
BRB_HEADER

Die BRB_HEADER-Struktur enthält Kopfzeileninformationen zu einem Bluetooth-Anforderungsblock (BRB), einschließlich Informationen zum BRB-Typ, den der Bluetooth-Treiberstapel verwendet, um zu bestimmen, welche Art von BRB-Typ verarbeitet werden soll.
BTH_COMMAND_HEADER

Die BTH_COMMAND_HEADER Struktur gibt Kopfzeileninformationen für einen anbieterspezifischen HCI-Befehl an.
BTH_DEVICE_INFO_LIST

Die BTH_DEVICE_INFO_LIST-Struktur enthält Ausgabeinformationen zu allen zwischengespeicherten, zuvor ermittelten Remotegeräten.
BTH_ENUMERATOR_INFO

Die BTH_ENUMERATOR_INFO-Struktur enthält Informationen zu einem zugrunde liegenden Gerät und zum Dienst, der dazu führte, dass der Plug and Play -Manager (PnP) den Profiltreiber lädt.
BTH_LOCAL_RADIO_INFO

Die BTH_LOCAL_RADIO_INFO-Struktur enthält Informationen zum lokalen Bluetooth-System und Funkgerät.
BTH_PROFILE_DRIVER_INTERFACE

Die BTH_PROFILE_DRIVER_INTERFACE-Struktur bietet Funktionen zum Zuordnen, Freigeben, Initialisieren und Wiederverwenden von BRBs und zum Ermitteln der aktuell installierten Bluetooth-Version.
BTH_RADIO_INFO

Die BTH_RADIO_INFO-Struktur enthält Informationen zu einem Remotefunk.
BTH_SDP_ATTRIBUTE_SEARCH_REQUEST

Die BTH_SDP_ATTRIBUTE_SEARCH_REQUEST-Struktur enthält Informationen, die für eine SDP-Attributsuche relevant sind.
BTH_SDP_CONNECT

Die BTH_SDP_CONNECT-Struktur enthält Eingabe- und Ausgabeinformationen zu einer Verbindung zwischen dem lokalen Bluetooth-System und einem Remote-SDP-Server. Diese Struktur wird als Eingabepuffer und Ausgabepuffer von IOCTL_BTH_SDP_CONNECT übergeben.
BTH_SDP_DISCONNECT

Die BTH_SDP_DISCONNECT Struktur enthält Eingabeinformationen zu einem Verbindungshandle zur Remote-SDP-Verbindung, die beendet werden soll. Diese Struktur wird als Eingabepuffer von IOCTL_BTH_SDP_DISCONNECT übergeben.
BTH_SDP_RECORD

Die BTH_SDP_RECORD-Struktur enthält Informationen zu einem SDP-Eintrag, der dem lokalen SDP-Server hinzugefügt werden soll.
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST

Die BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST-Struktur enthält Informationen, die für eine kombinierte SDP-Dienst- und Attributsuche relevant sind. Diese Struktur wird als Eingabepuffer an die IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL übergeben.
BTH_SDP_SERVICE_SEARCH_REQUEST

Die BTH_SDP_SERVICE_SEARCH_REQUEST-Struktur enthält Informationen, die für eine SDP-Dienstsuche relevant sind.
BTH_SDP_STREAM_RESPONSE

Die BTH_SDP_STREAM_RESPONSE-Struktur enthält Informationen zu einem SDP-Datensatz.
BTH_VENDOR_EVENT_INFO

Die BTH_VENDOR_EVENT_INFO Struktur gibt den Puffer an, der der GUID_BLUETOOTH_HCI_VENDOR_EVENT GUID zugeordnet ist.
BTH_VENDOR_PATTERN

Die BTH_VENDOR_PATTERN-Struktur gibt ein Anbietermuster an.
BTH_VENDOR_SPECIFIC_COMMAND

Die BTH_VENDOR_SPECIFIC_COMMAND-Struktur gibt einen bluetooth-spezifischen Befehl an.
BTHDDI_SDP_NODE_INTERFACE

Die BTHDDI_SDP_NODE_INTERFACE-Struktur bietet Funktionen zum Bearbeiten von SDP-Datensätzen, einschließlich der Konvertierung in und aus einer Strukturdarstellung, die Profiltreiber einfacher analysieren können.
BTHDDI_SDP_PARSE_INTERFACE

Die BTHDDI_SDP_PARSE_INTERFACE-Struktur stellt Funktionen zum Analysieren von SDP-Datensätzen bereit.
BTHX_CAPABILITIES

Die BTHX_CAPABILITIES-Struktur beschreibt die Funktionen des Bluetooth Extensible Transport Driver.
BTHX_HCI_READ_WRITE_CONTEXT

Die BTHX_HCI_READ_WRITE_CONTEXT-Struktur wird als Eingabe-/Ausgabestruktur für die IOCTL_BTHX_READ_HCI und IOCTL_BTHX_WRITE_HCI IOCTLs verwendet.
BTHX_VERSION

Die BTHX_VERSION Struktur beschreibt die Version oder Versionen, die der Transporttreiber unterstützt.
CHANNEL_CONFIG_PARAMETERS

Die CHANNEL_CONFIG_PARAMETERS-Struktur enthält Konfigurationsparameter für eingehende und ausgehende Wegbeschreibungen eines L2CAP-Kanals.
CHANNEL_CONFIG_PARAMETERS_ENHANCED

Die CHANNEL_CONFIG_PARAMETERS_ENHANCED Struktur beschreibt Konfigurationsparameter für eingehende und ausgehende Wegbeschreibungen eines L2CAP-Kanals.
CHANNEL_CONFIG_RESULTS

Die CHANNEL_CONFIG_RESULTS-Struktur enthält Konfigurationsparameter und die Puffergröße aller zusätzlichen Optionen für die eingehenden und ausgehenden Wegbeschreibungen eines L2CAP-Kanals.
CHANNEL_CONFIG_RESULTS_ENHANCED

Die CHANNEL_CONFIG_RESULTS_ENHANCED Struktur beschreibt Konfigurationsparameter und die Puffergröße jeder zusätzlichen Option für die eingehenden und ausgehenden Wegbeschreibungen eines L2CAP-Kanals.
CO_HEADER

Die CO_HEADER Struktur wird verwendet, um Werte für das Headerelement der L2CAP_CONFIG_OPTION Struktur anzugeben.
L2CAP_CONFIG_OPTION

Ein Array von L2CAP_CONFIG_OPTION Strukturen wird verwendet, um Werte für das ExtraOptions-Element des CHANNEL_CONFIG_PARAMETERS, _BRB_L2CA_OPEN_CHANNEL und INDICATION_PARAMETERS Strukturen anzugeben.
L2CAP_CONFIG_RANGE

Die L2CAP_CONFIG_RANGE-Struktur wird verwendet, um einen Bereich möglicher Werte für das FlushTO-Element der _BRB_L2CA_OPEN_CHANNEL Struktur während eingehender Anforderungen anzugeben.
L2CAP_CONFIG_VALUE_RANGE

Die L2CAP_CONFIG_VALUE_RANGE Struktur wird verwendet, um Werte für die Mtu- und FlushTO-Member der _BRB_L2CA_OPEN_CHANNEL-Struktur anzugeben.
L2CAP_EXTENDED_FLOW_SPEC

Die L2CAP_EXTENDED_FLOW_SPEC ist für die zukünftige Verwendung reserviert.
L2CAP_FLOWSPEC

Diese Struktur ist für die zukünftige Verwendung reserviert.
L2CAP_RETRANSMISSION_AND_FLOW_CONTROL

In der L2CAP_RETRANSMISSION_AND_FLOW_CONTROL-Struktur werden Konfigurationsparameter für den erweiterten Retransmissionsmodus und den Streamingmodus beschrieben.
SCO_INDICATION_PARAMETERS

In der SCO_INDICATION_PARAMETERS-Struktur werden Die Angabeparameter für eine SCO-Verbindungs- oder Disconnect-Benachrichtigung beschrieben.
SDP_NODE

Die SDP_NODE Struktur enthält Informationen zu einem Element in einer strukturbasierten Darstellung eines SDP-Eintrags.
SDP_NODE_DATA

Die SDP_NODE_DATA Union enthält die Daten eines Elements in einer strukturbasierten Darstellung eines SDP-Datensatzes.
SDP_NODE_HEADER

Die SDP_NODE_HEADER-Struktur enthält Informationen zu einem Element in einer strukturbasierten Darstellung eines SDP-Eintrags.
SDP_TREE_ROOT_NODE

Die SDP_TREE_ROOT_NODE Struktur ist das Stammelement einer strukturbasierten Darstellung eines SDP-Eintrags.