BTH_ENUMERATOR_INFO struttura (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 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;
Members
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 protocollo/servizio Multiplexer (PSM) a cui si è connessi. Per una richiesta di connessione RFCOMM, si tratta di un identificatore di connessione del collegamento dati RFCOMM (DLCI).
Flags
Flag che indica la direzione della richiesta. I valori possibili sono:
- BTH_ENUMERATORFL_INCOMING
- BTH_ENUMERATORFL_OUTGOING
- BTH_ENUMERATORFL_REENUM
Guid
GUID del protocollo di enumerazione o della classe di 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 il flag di BTH_ENUMERATORFL_INCOMING è impostato.
InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]
ID istanza del protocollo o del servizio se il flag di BTH_ENUMERATORFL_OUTGOING è impostato.
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 ID fornitore del dispositivo remoto, ottenuto da SDP.
ServiceName[BTH_MAX_SERVICE_NAME_SIZE]
Nome del servizio usato per i servizi locali.
SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]
Identificatore usato per i servizi remoti.
DeviceString[BTH_MAX_SERVICE_NAME_SIZE]
Stringa del dispositivo per il dispositivo remoto.
Commenti
The 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 Plug and Play (PnP).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
Intestazione | bthddi.h (include Bthddi.h) |