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) |