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