Поделиться через


структура BTH_ENUMERATOR_INFO (bthddi.h)

Структура BTH_ENUMERATOR_INFO содержит сведения о базовом устройстве и службе, которая вызвала загрузку драйвера профиля диспетчером Plug and Play (PnP).

Синтаксис

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;

Члены

EnumeratorType

Зарезервировано для использования стеком драйверов Bluetooth. Не используйте.

Action

Зарезервировано для использования стеком драйверов Bluetooth. Не используйте.

Port

Если перечисление было вызвано запросом на подключение, этот элемент содержит номер порта устройства. В противном случае это значение не определено. Для запроса подключения L2CAP номер порта также идентифицирует мультиплексер протокола или службы (PSM), к которому подключено подключение. Для запроса подключения RFCOMM это идентификатор подключения канала данных RFCOMM (DLCI).

Flags

Флаг, указывающий направление запроса. Возможные значения:

  • BTH_ENUMERATORFL_INCOMING
  • BTH_ENUMERATORFL_OUTGOING
  • BTH_ENUMERATORFL_REENUM

Guid

Протокол перечисления или GUID класса служб. Это значение обычно получается из INF-файла, загружающего драйвер профиля.

InstanceId

Идентификатор экземпляра протокола или службы, если установлен флаг BTH_ENUMERATORFL_INCOMING.

InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]

Идентификатор экземпляра протокола или службы, если установлен флаг BTH_ENUMERATORFL_OUTGOING.

Vid

Идентификатор поставщика удаленного устройства, полученного из SDP.

Pid

Идентификатор продукта удаленного устройства, полученного из SDP.

Mfg

Идентификатор производителя удаленного устройства, полученного из SDP.

LocalMfg

Местный производитель радио, полученный от HCI.

VidType

Тип идентификатора поставщика удаленного устройства, полученный из SDP.

ServiceName[BTH_MAX_SERVICE_NAME_SIZE]

Имя службы, используемое для локальных служб.

SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]

Идентификатор, используемый для удаленных служб.

DeviceString[BTH_MAX_SERVICE_NAME_SIZE]

Строка устройства для удаленного устройства.

Замечания

Тем IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO выходной буфер вызова содержит сведения о базовом устройстве и службе, которая вызвала загрузку драйвера профиля диспетчером Plug and Play (PnP).

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows Vista и более поздних версиях.
заголовка bthddi.h (include Bthddi.h)

См. также

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO