struttura BTH_ENUMERATOR_INFO (bthddi.h)
La struttura BTH_ENUMERATOR_INFO contiene informazioni su un dispositivo sottostante e sul servizio che ha causato il caricamento del driver del profilo da parte del gestore Plug and Play (PnP).
Sintassi
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;
Membri
EnumeratorType
Riservato per l'uso dallo stack di driver Bluetooth. Non usare.
Action
Riservato per l'uso dallo stack di driver Bluetooth. Non usare.
Port
Se l'enumerazione è stata causata da una richiesta di connessione, questo membro contiene il numero di porta del dispositivo. In caso contrario, questo valore non è definito. Per una richiesta di connessione L2CAP, il numero di porta identifica anche il multiplexer protocollo/servizio a cui è connesso. Per una richiesta di connessione RFCOMM, si tratta di un identificatore di connessione al collegamento dati RFCOMM (DLCI).
Flags
Flag che indica la direzione della richiesta. I valori possibili includono:
- BTH_ENUMERATORFL_INCOMING
- BTH_ENUMERATORFL_OUTGOING
- BTH_ENUMERATORFL_REENUM
Guid
GUID del protocollo di enumerazione o della classe del servizio. Questo valore viene in genere ottenuto dal file INF che ha caricato il driver del profilo.
InstanceId
ID istanza del protocollo o del servizio se è impostato il flag BTH_ENUMERATORFL_INCOMING.
InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]
ID istanza del protocollo o del servizio se è impostato il flag BTH_ENUMERATORFL_OUTGOING.
Vid
ID fornitore del dispositivo remoto, ottenuto da SDP.
Pid
ID prodotto del dispositivo remoto, ottenuto da SDP.
Mfg
ID produttore del dispositivo remoto, ottenuto da SDP.
LocalMfg
Produttore di radio locale ottenuto dall'HCI.
VidType
Tipo di ID fornitore del dispositivo remoto, ottenuto da SDP.
ServiceName[BTH_MAX_SERVICE_NAME_SIZE]
Nome del servizio utilizzato per i servizi locali.
SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]
Identificatore utilizzato per i servizi remoti.
DeviceString[BTH_MAX_SERVICE_NAME_SIZE]
Stringa del dispositivo per il dispositivo remoto.
Osservazioni
Le IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO buffer di output della chiamata contiene le informazioni su un dispositivo sottostante e sul servizio che ha causato il caricamento del driver del profilo da parte del gestore Plug and Play (PnP).
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
intestazione | bthddi.h (include Bthddi.h) |