IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR IOCTL (bthhfpddi.h)
Der Audiotreiber gibt den IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR Steuercode aus, um Informationen zu einer aktivierten GUID_DEVINTERFACE_BLUETOOTH_HFP_SCO_HCIBYPASS Geräteschnittstelle abzurufen.
Hauptcode
Eingabepuffer
Nichts.
Eingabepufferlänge
Nichts.
Ausgabepuffer
Ein Puffer mit einer BTHHFP_DESCRIPTOR Struktur gefolgt von anderen Daten, auf die von der Struktur verwiesen wird. Dies gilt, wenn die Ausgabepuffergröße ausreicht und die Anforderung erfolgreich ist. Insbesondere enthält der Puffer Speicher für die Zeichenfolge, auf die vom FriendlyName Feld der BTHHFP_DESCRIPTOR-Struktur verwiesen wird.
Länge des Ausgabepuffers
Die Größe einer BTHHFP_DESCRIPTOR Struktur und referenzierten Daten.
Statusblock
Wenn die Routine erfolgreich ist, wird status auf STATUS_SUCCESS festgelegt, und das Information Member ist die Anzahl der Bytes, die die Routine in den Ausgabepuffer schreibt.
Bemerkungen
Der Audiotreiber sendet diese Anforderung, um Informationen über eine aktivierte GUID_DEVINTERFACE_BLUETOOTH_HFP_SCO_HCIBYPASS Geräteschnittstelle abzurufen. Die Informationen ändern sich nicht, während die Schnittstelle aktiviert ist, können sich aber ändern, während die Schnittstelle deaktiviert ist. Daher sendet der Audiotreiber diese Anforderung kurz nach dem Ermitteln einer aktivierten Geräteschnittstelle und verwendet die Informationen, um eine entsprechende KSFILTER_DESCRIPTOR Struktur zu erstellen.
Der Audiotreiber sendet diese Anforderung einmal mit einer Ausgabepuffergröße von Null (0), um die erforderliche Ausgabepuffergröße zu ermitteln. In diesem Fall wird die Anforderung mit status STATUS_BUFFER_TOO_SMALL abgeschlossen und das Information Member auf die erforderliche Puffergröße festgelegt. Der Audiotreiber weist dann den erforderlichen Speicherplatz zu und sendet die Anforderung erneut. In der Regel speichert ein Audiotreiber einen Zeiger auf diesen Speicherort im Gerätekontext, um während der späteren Aktivität referenzieren zu können.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Header- | bthhfpddi.h |