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


структура 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]

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версиях.
Верхняя часть bthddi.h (включая Bthddi.h)

См. также раздел

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO