Compartir a través de


IOCTL_BTH_SDP_REMOVE_RECORD IOCTL (bthioctl.h)

La solicitud de IOCTL_BTH_SDP_REMOVE_RECORD quita un registro SDP local que el controlador de perfil envió anteriormente. El servidor local ya no ofrecerá este registro a dispositivos remotos.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El miembro AssociatedIrp.SystemBuffer contiene un identificador de conexión SDP del que se va a quitar el registro SDP. Debe ser un identificador devuelto desde una llamada a IOCTL_BTH_SDP_SUBMIT_RECORD o IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. Los identificadores de otros orígenes no son válidos en este contexto.

Longitud del búfer de entrada

Longitud del búfer.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

El miembro Information de la estructura STATUS_BLOCK 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 servidor SDP remoto está desconectado.
STATUS_INVALID_PARAMETER El identificador de conexión SDP pasado en el búfer de entrada no es válido.
STATUS_NOT_FOUND No se encontró el identificador de conexión SDP pasado en el búfer de entrada.

Comentarios

Si el registro que se va a quitar se publicó mediante IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO, esto indica que se establecieron bits de clase de dispositivo (CoD). En este caso, llamar a IOCTL_BTH_SDP_REMOVE_RECORD puede provocar que se borren los bits de CoD. Los bits permanecerán establecidos si otro cliente los ha establecido pero no ha llamado a este IOCTL.

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_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO