Partager via


structure BTH_ENUMERATOR_INFO (bthddi.h)

La structure BTH_ENUMERATOR_INFO contient des informations sur un appareil sous-jacent et le service qui a provoqué le chargement du pilote de profil par le gestionnaire d’Plug-and-Play (PnP).

Syntaxe

typedef struct _BTH_ENUMERATOR_INFO {
  ENUMERATOR_TYPE   EnumeratorType;
  ENUMERATOR_ACTION Action;
  ULONG             Port;
  ULONG             Flags;
  GUID              Guid;
  ULONG             InstanceId;
  WCHAR             InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE];
  USHORT            Vid;
  USHORT            Pid;
  USHORT            Mfg;
  USHORT            LocalMfg;
  USHORT            VidType;
  WCHAR             ServiceName[BTH_MAX_SERVICE_NAME_SIZE];
  CHAR              SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE];
  WCHAR             DeviceString[BTH_MAX_SERVICE_NAME_SIZE];
} BTH_ENUMERATOR_INFO, *PBTH_ENUMERATOR_INFO;

Membres

EnumeratorType

Réservé à l’utilisation par la pile de pilotes Bluetooth. Ne pas utiliser.

Action

Réservé à l’utilisation par la pile de pilotes Bluetooth. Ne pas utiliser.

Port

Si l’énumération a été provoquée par une demande de connexion, ce membre contient le numéro de port de l’appareil. Sinon, cette valeur n’est pas définie. Pour une demande de connexion L2CAP, le numéro de port identifie également le multiplexeur de protocole/service (PSM) auquel est connecté. Pour une demande de connexion RFCOMM, il s’agit d’un identificateur de connexion de liaison de données (DLCI) RFCOMM.

Flags

Indicateur qui indique la direction de la demande. Les valeurs possibles incluent :

  • BTH_ENUMERATORFL_INCOMING
  • BTH_ENUMERATORFL_OUTGOING
  • BTH_ENUMERATORFL_REENUM

Guid

GUID de classe de service ou de protocole d’énumération. Cette valeur est généralement obtenue à partir du fichier INF qui a chargé le pilote de profil.

InstanceId

ID de instance du protocole ou du service si l’indicateur BTH_ENUMERATORFL_INCOMING est défini.

InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]

ID instance du protocole ou du service si l’indicateur BTH_ENUMERATORFL_OUTGOING est défini.

Vid

ID de fournisseur de l’appareil distant, qui est obtenu à partir de SDP.

Pid

ID de produit de l’appareil distant, qui est obtenu à partir de SDP.

Mfg

ID du fabricant de l’appareil distant, qui est obtenu à partir de SDP.

LocalMfg

Le fabricant de radio local a obtenu de la HCI.

VidType

Type d’ID de fournisseur d’appareil distant, qui est obtenu à partir de SDP.

ServiceName[BTH_MAX_SERVICE_NAME_SIZE]

Nom du service utilisé pour les services locaux.

SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]

Identificateur utilisé pour les services distants.

DeviceString[BTH_MAX_SERVICE_NAME_SIZE]

Chaîne d’appareil pour l’appareil distant.

Remarques

The IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO mémoire tampon de sortie de l’appel contient les informations sur un appareil sous-jacent et le service qui a provoqué le chargement du pilote de profil par le gestionnaire de Plug-and-Play (PnP).

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

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO