Freigeben über


PFNBTHPORT_INDICATION_CALLBACK_ENHANCED Rückruffunktion (bthddi.h)

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.

Syntax

PFNBTHPORT_INDICATION_CALLBACK_ENHANCED PfnbthportIndicationCallbackEnhanced;

void PfnbthportIndicationCallbackEnhanced(
  [in] PVOID Context,
  [in] INDICATION_CODE Indication,
  [in] PINDICATION_PARAMETERS_ENHANCED Parameters
)
{...}

Parameter

[in] Context

Bei Änderungen an vorhandenen L2CAP-Verbindungen ist dies der CallbackContext-Member , der vom Profiltreiber beim Erstellen und Senden einer _BRB_L2CA_OPEN_ENHANCED_CHANNEL-Struktur angegeben wurde.

[in] Indication

Ein INDICATION_CODE Wert, der den Typ des L2CAP-Ereignisses angibt.

[in] Parameters

Eine INDICATION_PARAMETERS_ENHANCED-Struktur , die ereignisspezifische Parameter enthält.

Rückgabewert

Keine

Bemerkungen

Ein Profiltreiber registriert seine L2CAP- oder eL2CAP-Rückruffunktion, indem er die Rückruffunktion im Rückrufelement der _BRB_L2CA_OPEN_ENHANCED_CHANNEL-Struktur angibt, wenn der Profiltreiber versucht, mithilfe der BRB_L2CA_OPEN_ENHANCED_CHANNEL oder BRB_L2CA_OPEN_ENHANCED_CHANNEL_RESPONSE BRBs eine Verbindung mit einem Remotegerät herzustellen.

Nachdem der Profiltreiber seine L2CAP-Rückruffunktion registriert hat, wird die Rückruffunktion nur dem erweiterten Kanal zugeordnet, den der BRB geöffnet hat. Der Bluetooth-Treiberstapel kann die L2CAP-Rückruffunktion aufrufen, um den Profiltreiber über Aktionen zu benachrichtigen, die über den geöffneten erweiterten Kanal an das Remotegerät erfolgen. Profiltreiber können eine einzelne Rückruffunktion registrieren, um L2CAP-Kanalbenachrichtigungen als Client zu verarbeiten.

Die im Parameter Parameters enthaltene INDICATION_PARAMETERS_ENHANCED-Struktur wird entsprechend dem Wert der INDICATION_CODE-Enumeration interpretiert, die der Bluetooth-Treiberstapel über den Parameter Indication an die erweiterte L2CAP-Rückruffunktion des Profiltreibers übergibt. Für die meisten Benachrichtigungen gibt es einen INDICATION_PARAMETERS_ENHANCED Union-Member, der dem Ereignis entspricht und ereignisspezifische Parameter enthält.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in Windows 8 und höheren Versionen von Windows.
Zielplattform Desktop
Kopfzeile bthddi.h (include Bthddi.h)