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.
Dieser Header wird von bltooth verwendet. Weitere Informationen finden Sie unter
bthddi.h enthält die folgenden Programmierschnittstellen:
Rückruffunktionen
|
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. |
|
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. |
|
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. |
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_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_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. |
|
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. |
Enumerationen
|
ACL_MODE Der ACL_MODE Enumerationstyps wird verwendet, um die möglichen Zustände einer ACL-Verbindung aufzulisten. |
|
BRB_TYPE Der BRB_TYPE Enumerationstyps wird verwendet, um den Bluetooth-Anforderungsblock zu bestimmen, wenn ein Profiltreiber einen BRB erstellt und sendet. |
|
BRB_VERSION Für die interne Verwendung reserviert. |
|
CODING_FORMAT Diese Enumeration dient nur zur internen Verwendung. |
|
ENUMERATOR_ACTION Microsoft reserviert die ENUMERATOR_ACTION-Enumeration nur für die interne Verwendung. Verwenden Sie diese Enumeration nicht im Code. |
|
ENUMERATOR_TYPE Der ENUMERATOR_TYPE Enumerationstyps 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 des L2CAP-Ereignisses aufgetreten ist. |
|
L2CAP_DISCONNECT_REASON Der L2CAP_DISCONNECT_REASON Enumerationstyp gibt den Grund an, warum ein L2CAP-Kanal getrennt wurde. |
|
PCM_DATA_FORMAT Microsoft behält sich die PCM_DATA_FORMAT-Enumeration nur für die interne Verwendung vor. Verwenden Sie diese Enumeration nicht im 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-Indikationsereignis verarbeitet wird. |
|
SCO_RETRANSMISSION_EFFORT Der SCO_RETRANSMISSION_EFFORT Enumerationstyps wird verwendet, um die Weiterübertragungsrichtlinien eines SCO-Kanals zu bestimmen. |