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