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. |