Freigeben über


_BRB_GET_DEVICE_INTERFACE_STRING Struktur (bthddi.h)

Die _BRB_GET_DEVICE_INTERFACE_STRING Struktur beschreibt die Geräteschnittstellenzeichenfolge für das aktuelle Geräteobjekt.

Syntax

struct _BRB_GET_DEVICE_INTERFACE_STRING {
  BRB_HEADER Hdr;
  PWCHAR     DeviceInterfaceString;
  ULONG      DeviceInterfaceStringCbLength;
};

Angehörige

Hdr

Eine BRB_HEADER Struktur, die Informationen zum aktuellen BRB enthält.

DeviceInterfaceString

Ein Zeiger auf den Puffer, der die Geräteschnittstellenzeichenfolge enthält.

DeviceInterfaceStringCbLength

Bei eingaben gibt dieses Element die Länge der Geräteschnittstellenzeichenfolge in Byte an. Bei der Ausgabe gibt dieses Element die Anzahl der Bytes an, die für die Zeichenfolge erforderlich sind, wenn die BRB_GET_DEVICE_INTERFACE_STRING BRB schlägt fehl und gibt aufgrund unzureichender Pufferlänge STATUS_MORE_ENTRIES zurück. Wenn der BRB-Aufruf erfolgreich ist, enthält dieses Element die Anzahl der kopierten Bytes.

Bemerkungen

Um die Geräteschnittstellenzeichenfolge für das aktuelle Geräteobjekt abzurufen, sollten Profiltreiber erstellen und BRB_GET_DEVICE_INTERFACE_STRING Anforderung.

Der Bluetooth-Treiberstapel führt einen IoRegisterDeviceInterface- Aufruf jedes von ihr erstellten Geräteobjekts durch. Der BRB gibt die von diesem Aufruf zurückgegebene Geräteschnittstellenzeichenfolge zurück. Dies kann für die Registrierung für Ereignisse hilfreich sein.

Wenn der puffer, auf den der DeviceInterfaceString Member verweist, nicht groß genug ist, um die Zeichenfolge zu halten, schlägt der Aufruf fehl, und der DeviceInterfaceStringCbLength Member enthält die erforderliche Pufferlänge.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Versionen:_Supported in Windows Vista und höher.
Header- bthddi.h (include Bthddi.h)

Siehe auch

BRB_GET_DEVICE_INTERFACE_STRING

BRB_HEADER

IoRegisterDeviceInterface-