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