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