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