Compartir a través de


estructura BTH_ENUMERATOR_INFO (bthddi.h)

La estructura BTH_ENUMERATOR_INFO contiene información sobre un dispositivo subyacente y el servicio que provocó que el administrador de Plug and Play (PnP) cargara el controlador de perfil.

Sintaxis

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;

Miembros

EnumeratorType

Reservado para su uso por la pila de controladores Bluetooth. No debe usarse.

Action

Reservado para su uso por la pila de controladores Bluetooth. No debe usarse.

Port

Si la enumeración se debe a una solicitud de conexión, este miembro contiene el número de puerto del dispositivo. De lo contrario, este valor no está definido. Para una solicitud de conexión L2CAP, el número de puerto también identifica el multiplexador de protocolo o servicio (PSM) al que se está conectando. Para una solicitud de conexión RFCOMM, se trata de un identificador de conexión de vínculo de datos RFCOMM (DLCI).

Flags

Marca que indica la dirección de la solicitud. Los valores posibles son:

  • BTH_ENUMERATORFL_INCOMING
  • BTH_ENUMERATORFL_OUTGOING
  • BTH_ENUMERATORFL_REENUM

Guid

Guid de protocolo de enumeración o clase de servicio. Este valor se obtiene normalmente del archivo INF que cargó el controlador de perfil.

InstanceId

Identificador de instancia del protocolo o servicio si se establece la marca BTH_ENUMERATORFL_INCOMING.

InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]

Identificador de instancia del protocolo o servicio si se establece la marca BTH_ENUMERATORFL_OUTGOING.

Vid

Identificador de proveedor del dispositivo remoto, que se obtiene de SDP.

Pid

Identificador de producto del dispositivo remoto, que se obtiene de SDP.

Mfg

Identificador de fabricante del dispositivo remoto, que se obtiene de SDP.

LocalMfg

El fabricante de radio local obtenido de la HCI.

VidType

Tipo de identificador de proveedor de dispositivo remoto, que se obtiene de SDP.

ServiceName[BTH_MAX_SERVICE_NAME_SIZE]

Nombre del servicio que se usa para los servicios locales.

SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]

Identificador usado para servicios remotos.

DeviceString[BTH_MAX_SERVICE_NAME_SIZE]

Cadena de dispositivo para el dispositivo remoto.

Comentarios

The IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO búfer de salida de la llamada contiene la información sobre un dispositivo subyacente y el servicio que provocó que el administrador de Plug and Play (PnP) cargue el controlador de perfil.

Requisitos

Requisito Value
Cliente mínimo compatible Versions:_Supported en Windows Vista y versiones posteriores.
Encabezado bthddi.h (incluya Bthddi.h)

Consulte también

ENUMERATOR_ACTION

ENUMERATOR_TYPE

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO