bthioctl.h-Header
Dieser Header wird von bltooth verwendet. Weitere Informationen finden Sie unter
bthioctl.h enthält die folgenden Programmierschnittstellen:
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 Funkgerät zurück. |
IOCTL_BTH_GET_RADIO_INFO Die IOCTL_BTH_GET_RADIO_INFO-Anforderung ruft Informationen zum angegebenen Remotefunk 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-Eintrag 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 einen SDP-Dienst und die 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 es einem Profiltreiber, dem lokalen SDP-Server einen SDP-Eintrag hinzuzufügen, 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_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 geführt hat, 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 zum zugrunde liegenden Gerät und Dienst ab, die dazu geführt haben, dass der Plug-and-Play-Manager (PnP) den Profiltreiber geladen hat. |
Strukturen
BTH_COMMAND_HEADER Die BTH_COMMAND_HEADER-Struktur gibt Headerinformationen 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_LOCAL_RADIO_INFO Die BTH_LOCAL_RADIO_INFO-Struktur enthält Informationen über das lokale Bluetooth-System und das Funkgerät. |
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 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 für die zu beendende SDP-Remoteverbindung. 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. |