Partager via


_BRB_GET_DEVICE_INTERFACE_STRING structure (bthddi.h)

La structure _BRB_GET_DEVICE_INTERFACE_STRING décrit la chaîne d’interface d’appareil pour l’objet d’appareil actuel.

Syntaxe

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

Membres

Hdr

Structure BRB_HEADER qui contient des informations sur le BRB actuel.

DeviceInterfaceString

Pointeur vers la mémoire tampon à contenir la chaîne d’interface de l’appareil.

DeviceInterfaceStringCbLength

Lors de l’entrée, ce membre spécifie la longueur, en octets, de la chaîne d’interface de l’appareil. Lors de la sortie, ce membre spécifie le nombre d’octets requis pour la chaîne si le BRB_GET_DEVICE_INTERFACE_STRING BRB échoue et retourne STATUS_MORE_ENTRIES en raison d’une longueur de mémoire tampon insuffisante. Si l’appel BRB réussit, ce membre contient le nombre d’octets copiés.

Remarques

Pour obtenir la chaîne d’interface de périphérique pour l’objet de périphérique actuel, les pilotes de profil doivent générer et envoyer un BRB_GET_DEVICE_INTERFACE_STRING demande.

La pile de pilotes Bluetooth effectue un appel IoRegisterDeviceInterface sur chaque objet d’appareil qu’elle crée. Le BRB retourne la chaîne d’interface d’appareil retournée par cet appel. Cela peut être utile pour l’inscription aux événements.

Si la mémoire tampon pointée par le membre DeviceInterfaceString n’est pas suffisamment grande pour contenir la chaîne, l’appel échoue et le membre DeviceInterfaceStringCbLength contient la longueur de mémoire tampon requise.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
En-tête bthddi.h (inclure Bthddi.h)

Voir aussi

BRB_GET_DEVICE_INTERFACE_STRING

BRB_HEADER

IoRegisterDeviceInterface