Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ü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. |