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) |