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