IOCTL_BTH_SDP_CONNECT IOCTL (bthioctl.h)
La solicitud IOCTL_BTH_SDP_CONNECT crea una conexión al servicio SDP en un dispositivo Bluetooth remoto.
Código principal
Búfer de entrada
El miembro AssociatedIrp.SystemBuffer contiene una estructura de BTH_SDP_CONNECT que especifica la dirección del servidor SDP remoto, la configuración de tiempo de espera de la solicitud y otra información específica de la conexión.
Longitud del búfer de entrada
Longitud de una estructura de BTH_SDP_CONNECT .
Búfer de salida
El miembro AssociatedIrp.SystemBuffer contiene una estructura de BTH_SDP_CONNECT que contiene el identificador de conexión SDP al servidor remoto.
Longitud del búfer de salida
Longitud de una estructura de BTH_SDP_CONNECT .
Bloque de estado
Si la solicitud se realiza correctamente, el miembro Information de la estructura STATUS_BLOCK se establece en el tamaño, en bytes, del búfer de salida. De lo contrario, el miembro Information se establece en cero.
El miembro Status se establece en uno de los valores de la tabla siguiente.
Valor de estado | Descripción |
---|---|
STATUS_SUCCESS | El IOCTL se completó correctamente. |
STATUS_DEVICE_BUSY | Actualmente, la capa de HCI no puede aceptar solicitudes. |
STATUS_DEVICE_NOT_CONNECTED | Si se especificó una conexión almacenada en caché, no hay registros almacenados en caché disponibles. De lo contrario, la conexión se canceló antes de que se completara. |
STATUS_INSUFFICIENT_RESOURCES | No había suficiente memoria disponible para procesar la solicitud. |
STATUS_INVALID_PARAMETER | Una parte de la estructura encontrada en el búfer de entrada era incorrecta. |
STATUS_PENDING | El sistema no puede responder actualmente, pero intentará en breve. |
Comentarios
La solicitud de IOCTL_BTH_SDP_CONNECT permite que un controlador de perfil obtenga un identificador de conexión SDP a un dispositivo remoto. Una vez obtenido el identificador de conexión SDP, el controlador de perfil puede pasarlo a otras interfaces IOCTL de SDP para recopilar información sobre el servidor SDP del dispositivo remoto. Cuando se completan las consultas de SDP, el controlador de perfil debe cerrar la conexión SDP con IOCTL_BTH_SDP_DISCONNECT.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Versions:_Supported en Windows Vista y versiones posteriores. |
Encabezado | bthioctl.h (incluya Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |