Compartilhar via


estrutura BTH_ENUMERATOR_INFO (bthddi.h)

A estrutura BTH_ENUMERATOR_INFO contém informações sobre um dispositivo subjacente e o serviço que fez com que o gerenciador de Plug and Play (PnP) carregasse o driver de perfil.

Sintaxe

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;

Membros

EnumeratorType

Reservado para uso pela pilha de driver bluetooth. Não use.

Action

Reservado para uso pela pilha de driver bluetooth. Não use.

Port

Se a enumeração tiver sido causada por uma solicitação de conexão, esse membro conterá o número da porta do dispositivo. Caso contrário, esse valor será indefinido. Para uma solicitação de conexão L2CAP, o número da porta também identifica o Protocolo/Multiplexer de Serviço (PSM) ao qual está sendo conectado. Para uma solicitação de conexão RFCOMM, este é um DLCI (identificador de conexão de link de dados) RFCOMM.

Flags

Um sinalizador que indica a direção da solicitação. Os valores possíveis incluem:

  • BTH_ENUMERATORFL_INCOMING
  • BTH_ENUMERATORFL_OUTGOING
  • BTH_ENUMERATORFL_REENUM

Guid

O protocolo de enumeração ou GUID da classe de serviço. Esse valor geralmente é obtido do arquivo INF que carregou o driver de perfil.

InstanceId

A ID da instância do protocolo ou serviço se o sinalizador BTH_ENUMERATORFL_INCOMING estiver definido.

InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]

A ID da instância do protocolo ou serviço se o sinalizador BTH_ENUMERATORFL_OUTGOING estiver definido.

Vid

A ID do fornecedor do dispositivo remoto, que é obtida do SDP.

Pid

A ID do produto do dispositivo remoto, que é obtida do SDP.

Mfg

A ID do fabricante do dispositivo remoto, que é obtida do SDP.

LocalMfg

O fabricante de rádio local obtido do HCI.

VidType

O tipo de ID do fornecedor de dispositivo remoto, que é obtido do SDP.

ServiceName[BTH_MAX_SERVICE_NAME_SIZE]

O nome do serviço usado para serviços locais.

SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]

O identificador usado para serviços remotos.

DeviceString[BTH_MAX_SERVICE_NAME_SIZE]

A cadeia de caracteres do dispositivo para o dispositivo remoto.

Comentários

O IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO buffer de saída da chamada contém as informações sobre um dispositivo subjacente e o serviço que fez com que o gerenciador de Plug and Play (PnP) carregasse o driver de perfil.

Requisitos

Requisito Valor
Cliente mínimo com suporte Versões:_Supported no Windows Vista e posteriores.
Cabeçalho bthddi.h (inclua Bthddi.h)

Confira também

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO