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 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é pour une utilisation par la pile de pilotes Bluetooth. N’utilisez pas.
Action
Réservé pour une utilisation par la pile de pilotes Bluetooth. N’utilisez pas.
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) en cours de connexion. Pour une demande de connexion RFCOMM, il s’agit d’un identificateur de connexion de liaison de données RFCOMM (DLCI).
Flags
Indicateur qui indique la direction de la requête. Les valeurs possibles sont les suivantes :
- BTH_ENUMERATORFL_INCOMING
- BTH_ENUMERATORFL_OUTGOING
- BTH_ENUMERATORFL_REENUM
Guid
GUID du protocole d’énumération ou de la classe de service. Cette valeur est généralement obtenue à partir du fichier INF qui a chargé le pilote de profil.
InstanceId
ID d’instance du protocole ou du service si l’indicateur BTH_ENUMERATORFL_INCOMING est défini.
InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]
ID d’instance du protocole ou du service si l’indicateur BTH_ENUMERATORFL_OUTGOING est défini.
Vid
ID du fournisseur de l’appareil distant, obtenu à partir de SDP.
Pid
ID de produit de l’appareil distant, obtenu à partir de SDP.
Mfg
ID du fabricant de l’appareil distant, obtenu à partir de SDP.
LocalMfg
Le fabricant de radio local obtenu auprès du HCI.
VidType
Type d’ID du fournisseur d’appareil distant, 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
Le IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO mémoire tampon de sortie de l’appel contient les informations relatives à un appareil sous-jacent et au service qui a provoqué le chargement du pilote de profil par le gestionnaire Plug-and-Play (PnP).
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Versions :_Supported dans Windows Vista et versions ultérieures. |
d’en-tête | bthddi.h (include Bthddi.h) |