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 128-Bit-Ganzzahl ohne Vorzeichen umzukehren.
PBYTESWAPUINT64 Die Bluetooth SdpByteSwapUint64-Funktion wird verwendet, um die Bytereihenfolge einer 64-Bit-Ganzzahl ohne Vorzeichen umzukehren.
PBYTESWAPUUID128 Die Bluetooth SdpByteSwapUuid128-Funktion wird verwendet, um die Bytereihenfolge eines 128-Bit Universally Unique Identifier (UUID) umzukehren.
PCONVERTSTREAMTOTREE Die Bluetooth SdpConvertStreamToTree-Funktion wird verwendet, um eine proprietäre, baumbasierte Darstellung eines SDP-Datensatzes von Microsoft zu erstellen, während die ursprüngliche streambasierte Darstellung unverändert bleibt.
PCONVERTTREETOSTREAM Die Bluetooth SdpConvertTreeToStream-Funktion wird verwendet, um eine unformatierte Bytestreamdarstellung eines SDP-Datensatzes aus einer Strukturdarstellung zu erzeugen. Die Raw-Bytestream-Version eignet sich für die Veröffentlichung auf einem lokalen SDP-Server.
PFNBTHPORT_INDICATION_CALLBACK Profiltreiber implementieren eine L2CAP-Rückruffunktion, um dem Bluetooth-Treiberstapel einen Mechanismus bereitzustellen, um den Profiltreiber über eingehende L2CAP-Verbindungsanforderungen von Remotegeräten und alle Änderungen am status einer derzeit geöffneten L2CAP-Verbindung zu benachrichtigen.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED Profiltreiber implementieren eine erweiterte L2CAP-Rückruffunktion, um dem Bluetooth-Treiberstapel einen Mechanismus zur Benachrichtigung des Profiltreibers über alle Änderungen am status einer derzeit geöffneten L2CAP- oder eL2CAP-Verbindung bereitzustellen.
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 zugeordnet 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 initialisiert einen Bluetooth-Anforderungsblock (BRB), der wiederverwendet werden soll.
PFNSCO_INDICATION_CALLBACK Profiltreiber implementieren eine SCO-Rückruffunktion, um dem Bluetooth-Treiberstapel einen Mechanismus bereitzustellen, um den Profiltreiber über eingehende SCO-Verbindungsanforderungen von Remotegeräten und alle Änderungen am status einer derzeit 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-Stream zu kopieren.
PRETRIEVEUUID128 Die Bluetooth SdpRetrieveUuid128-Funktion wird verwendet, um einen nicht ausgerichteten 128-Bit Universally Unique Identifier (UUID) aus einem SDP-Stream zu kopieren.
PVALIDATESTREAM Die Bluetooth SdpValidateStream-Funktion wird verwendet, um einen unformatierten SDP-Datensatz zu analysieren und zu ermitteln, ob er Fehler enthält.

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 ermittelten Remoteradios zurück, die Bluetooth-fähig sind.
IOCTL_BTH_GET_LOCAL_INFO

Die IOCTL_BTH_GET_LOCAL_INFO Anforderung gibt Informationen über das lokale Bluetooth-System und das lokale Funkgerät 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

Mit der IOCTL_BTH_HCI_VENDOR_COMMAND-Anforderung können Bluetooth-Anwendungen herstellerspezifische Befehle an Funkgeräte senden.
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH

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

Die IOCTL_BTH_SDP_CONNECT Anforderung erstellt eine Verbindung mit dem SDP-Dienst auf einem Bluetooth-Remotegerä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 Datensatz nicht mehr für Remotegeräte an.
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH

Die IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH Anforderung kombiniert eine SDP-Dienst- und Attributsuche in einem einzelnen 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 für 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-Datensatz zusammen mit Attributen hinzu, die nicht Teil des SDP-Datensatzes 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 von der Transportschicht 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 auf die Transportschicht 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 zum Remotegerät zurück, das dazu führte, dass der Plug and Play-Manager (PnP) die aktuelle instance des Profiltreibers geladen hat.
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO

Die IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO Anforderung ruft Informationen über das zugrunde liegende Gerät und den zugrunde liegenden Dienst ab, die dazu geführt haben, dass der Plug and Play-Manager (PnP) den Profiltreiber geladen hat.

Enumerationen

 
ACL_MODE

Der ACL_MODE Enumerationstyps 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 einen BRB erstellt und sendet.
BRB_VERSION

Für die interne Verwendung reserviert.
BTHX_HCI_PACKET_TYPE

Die BTHX_HCI_PACKET_TYPE-Enumeration 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 Enumeration ist nur für die interne Verwendung vorgesehen.
ENUMERATOR_ACTION

Microsoft reserviert die ENUMERATOR_ACTION-Enumeration nur für die interne Verwendung. 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-Enumeration ist nur für die interne Verwendung vorgesehen und sollte nicht von Profiltreibern verwendet werden.
INDICATION_CODE

Der INDICATION_CODE-Enumerationstyp gibt einem Profiltreiber an, welcher Typ von L2CAP-Ereignis aufgetreten ist.
L2CAP_DISCONNECT_REASON

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

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

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

Der SCO_INDICATION_CODE-Enumerationstyp beschreibt den Typ einer eingehenden SCO-Verbindung oder einer Änderung des Bindungszustands. 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 Linktyp, der von der SCO-Verbindung verwendet wird, wenn ein ScoIndicationRemoteConnect-Anzeigeereignis verarbeitet wird.
SCO_RETRANSMISSION_EFFORT

Der SCO_RETRANSMISSION_EFFORT-Enumerationstyp wird verwendet, um die Richtlinien für die erneute Übertragung eines SCO-Kanals zu bestimmen.

Functions

 
PBYTESWAPUINT128

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

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

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

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

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

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

Die BthFreeBrb-Funktion gibt einen Bluetooth-Anforderungsblock (BRB) frei, der zuvor BthAllocateBrb zugeordnet 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 initialisiert einen Bluetooth-Anforderungsblock (BRB) neu, der wiederverwendet werden soll.
PFNBTHPORT_INDICATION_CALLBACK

Profiltreiber implementieren eine L2CAP-Rückruffunktion, um dem Bluetooth-Treiberstapel einen Mechanismus bereitzustellen, mit dem der Profiltreiber über eingehende L2CAP-Verbindungsanforderungen von Remotegeräten und alle Änderungen am status einer derzeit geöffneten L2CAP-Verbindung benachrichtigt wird.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

Profiltreiber implementieren eine erweiterte L2CAP-Rückruffunktion, um dem Bluetooth-Treiberstapel einen Mechanismus bereitzustellen, mit dem der Profiltreiber über änderungen am status einer derzeit geöffneten L2CAP- oder eL2CAP-Verbindung informiert wird.
PFNSCO_INDICATION_CALLBACK

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

Die Bluetooth-Funktion SdpGetNextElement 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-Stream zu kopieren.
PRETRIEVEUUID128

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

Die Bluetooth SdpValidateStream-Funktion wird verwendet, um einen unformatierten SDP-Datensatz zu analysieren und zu ermitteln, ob er Fehler enthält.
SdpAddAttributeToTree

Die Bluetooth-Funktion SdpAddAttributeToTree 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-Funktion SdpCreateNodeAlternative wird verwendet, um einen leeren alternativen Sequenz-SDP-Knoten zu erstellen.
SdpCreateNodeBoolean

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

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

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

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

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

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

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

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

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

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

Die Bluetooth-Funktion SdpCreateNodeUInt128 wird verwendet, um eine SDP_NODE-Struktur einem 128-Bit-Ganzzahltyp ohne Vorzeichen zuzuordnen und zu initialisieren.
SdpCreateNodeUInt16

Die Bluetooth-Funktion SdpCreateNodeUInt16 wird verwendet, um eine SDP_NODE-Struktur einem 16-Bit-Ganzzahltyp ohne Vorzeichen zuzuordnen und zu initialisieren.
SdpCreateNodeUInt32

Die Bluetooth-Funktion SdpCreateNodeUInt32 wird verwendet, um eine SDP_NODE-Struktur einem 32-Bit-Ganzzahltyp ohne Vorzeichen zuzuordnen und zu initialisieren.
SdpCreateNodeUInt64

Die Bluetooth SdpCreateNodeUInt64-Funktion wird verwendet, um eine SDP_NODE-Struktur einem ganzzahligen 64-Bit-Typ ohne Vorzeichen zuzuordnen und zu initialisieren.
SdpCreateNodeUInt8

Die Bluetooth SdpCreateNodeUInt8-Funktion wird verwendet, um eine SDP_NODE Struktur einem ganzzahligen 8-Bit-Typ ohne Vorzeichen zuzuordnen und zu initialisieren.
SdpCreateNodeUrl

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

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

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

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

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

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

Strukturen

 
INDICATION_PARAMETERS

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

Die INDICATION_PARAMETERS_ENHANCED-Struktur wird als Parameterparameter 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 in den aktiven Modus versetzt 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 Funkgeräts.
_BRB_L2CA_ACL_TRANSFER

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

Die _BRB_L2CA_CLOSE_CHANNEL-Struktur beschreibt einen offenen L2CAP-Kanal, der geschlossen werden soll.
_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 ablehnt, 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 für ein Remotegerät zu öffnen oder eine Antwort zum Akzeptieren/Ablehnen 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 Bluetooth-Remotegerä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 Bluetooth-Remotegeräten empfangen kann.
_BRB_L2CA_UPDATE_CHANNEL

Die _BRB_L2CA_UPDATE_CHANNEL-Struktur beschreibt eine Aktualisierung der Linkeigenschaften eines offenen L2CAP-Kanals zu einem Remotegerät oder um festzustellen, wann sich bestimmte Kanalattribute geändert haben.
_BRB_PSM

Die _BRB_PSM-Struktur beschreibt einen Protokoll-/Dienst multiplexer (PSM) zum Registrieren oder Aufheben der Registrierung.
_BRB_SCO_CLOSE_CHANNEL

Die _BRB_SCO_CLOSE_CHANNEL-Struktur beschreibt einen derzeit geöffneten SCO-Kanal, der geschlossen werden soll.
_BRB_SCO_FLUSH_CHANNEL

Die _BRB_SCO_FLUSH_CHANNEL-Struktur beschreibt einen Leervorgang 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 von SCO-Verbindungen durch das lokale System.
_BRB_SCO_OPEN_CHANNEL

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

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

Die _BRB_SCO_TRANSFER-Struktur beschreibt einen Puffer zum Lesen isochroner Daten aus einem SCO-Kanal oder zum Schreiben isochroner Daten in einen SCO-Kanal.
_BRB_SCO_UNREGISTER_SERVER

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

Die BASEBAND_CHANNEL_INFO-Struktur beschreibt Ausgabeinformationen zum Basisbandkanal, 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 Headerinformationen 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 Headerinformationen für einen herstellerspezifischen 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 dem Dienst, durch den der Plug and Play-Manager (PnP) den Profiltreiber geladen hat.
BTH_LOCAL_RADIO_INFO

Die BTH_LOCAL_RADIO_INFO-Struktur enthält Informationen zum lokalen Bluetooth-System und zum 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 Remotefunkgerät.
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 SDP-Remoteserver. 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 mit der zu beendenden Remote-SDP-Verbindung. 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 herstellerspezifischen Bluetooth-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 bietet Funktionen zum Analysieren von SDP-Datensätzen.
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 vom Transporttreiber unterstützte Version bzw. Versionen.
CHANNEL_CONFIG_PARAMETERS

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

Die CHANNEL_CONFIG_PARAMETERS_ENHANCED-Struktur beschreibt Konfigurationsparameter für eingehende und ausgehende Richtungen 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 ein- und ausgehenden Richtungen 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 Richtungen 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 der 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

Die L2CAP_RETRANSMISSION_AND_FLOW_CONTROL-Struktur beschreibt Konfigurationsparameter für den erweiterten Weiterübertragungsmodus und den Streamingmodus.
SCO_INDICATION_PARAMETERS

Die SCO_INDICATION_PARAMETERS-Struktur beschreibt Indikationsparameter für eine SCO-Verbindungs- oder Trennungsbenachrichtigung.
SDP_NODE

Die SDP_NODE-Struktur enthält Informationen zu einem Element in einer strukturbasierten Darstellung eines SDP-Datensatzes.
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-Datensatzes.
SDP_TREE_ROOT_NODE

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