Compartir a través de


IOCTL_BTH_SDP_SERVICE_SEARCH IOCTL (bthioctl.h)

El IOCTL_BTH_SDP_SERVICE_SEARCH solicitud se pone en contacto con un dispositivo remoto con una solicitud SDP para controlar los registros SDP de una clase de servicio o clases concretas.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El miembro AssociatedIrp.SystemBuffer contiene un BTH_SDP_SERVICE_SEARCH_REQUEST estructura que especifica el identificador de conexión al servidor SDP remoto y una matriz de GUID que se van a buscar.

Longitud del búfer de entrada

Longitud de un estructura de BTH_SDP_SERVICE_SEARCH_REQUEST /

Búfer de salida

El miembro AssociatedIrp.SystemBuffer apunta a un búfer que contiene una matriz de longitud variable de valores enteros largos sin signo. Cada valor representa un registro de servicio SDP remoto.

Longitud del búfer de salida

Los autores de llamadas pueden determinar la longitud de esta matriz dividiendo el miembro Information de la estructura STATUS_BLOCK por sizeof(ULONG).

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_NOT_CONNECTED El dispositivo en el que reside el servicio SDP no estaba conectado.
STATUS_INSUFFICIENT_RESOURCES No había suficiente memoria para completar esta operación.
STATUS_INVALID_BUFFER_SIZE El tamaño del búfer de salida era incorrecto.
STATUS_INVALID_PARAMETER Uno de los valores del búfer de entrada no era válido.
STATUS_REQUEST_NOT_ACCEPTED El servicio SDP rechazó la solicitud.
STATUS_TOO_MANY_GUIDS_REQUESTED El servicio SDP no pudo procesar el número de GUID pasados en el búfer de entrada.

Requisitos

Requisito Value
Cliente mínimo compatible Versions:_Supported en Windows Vista y versiones posteriores.
Encabezado bthioctl.h (incluya Bthioctl.h)
IRQL <= PASSIVE_LEVEL

Consulte también

BTH_SDP_SERVICE_SEARCH_REQUEST