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) |