Condividi tramite


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)

Vedere anche

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO