Condividi tramite


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)

Vedi anche

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO