Compartir a través de


IOCTL_BTH_SDP_SUBMIT_RECORD IOCTL (bthioctl.h)

La solicitud de IOCTL_BTH_SDP_SUBMIT_RECORD permite que un controlador de perfil agregue un registro SDP al servidor SDP local, lo que permite al cliente anunciar que un servicio está disponible en el equipo local. El controlador de perfil llama a IOCTL_BTH_SDP_REMOVE_RECORD para dejar de anunciar el servidor en el servidor SDP local.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El miembro AssociatedIrp.SystemBuffer especifica la secuencia SDP sin formato que contiene el registro que se va a anunciar.

Longitud del búfer de entrada

Longitud del flujo.

Búfer de salida

El miembro AssociatedIrp.SystemBuffer apunta a un búfer que contiene un identificador para el registro SDP. Este identificador solo se puede usar en IOCTL_BTH_SDP_REMOVE_RECORD para quitar el registro enviado por IOCTL_BTH_SDP_SUBMIT_RECORD.

Longitud del búfer de salida

Longitud del búfer.

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 identificador que devuelve el IOCTL. 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_INSUFFICIENT_RESOURCES No se asignó suficiente memoria para procesar esta solicitud.
STATUS_INVALID_BUFFER_SIZE El tamaño del búfer de salida era incorrecto.
STATUS_INVALID_PARAMETER La secuencia pasada al búfer de entrada no era válida.

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

IOCTL_BTH_SDP_REMOVE_RECORD