estructura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST (bthioctl.h)
La estructura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contiene información pertinente para un servicio SDP combinado y la búsqueda de atributos. Esta estructura se pasa como el búfer de entrada al IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL.
Sintaxis
typedef struct _BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST {
HANDLE_SDP_TYPE HANDLE_SDP_FIELD_NAME;
ULONG searchFlags;
SdpQueryUuid uuids[MAX_UUIDS_IN_QUERY];
SdpAttributeRange range[1];
} BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST, *PBTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST;
Miembros
HANDLE_SDP_FIELD_NAME
Identificador devuelto por la solicitud de conexión o HANDLE_SDP_LOCAL.
searchFlags
Combinación de marcas de SDP_SEARCH_Xxx.
uuids[MAX_UUIDS_IN_QUERY]
Matriz de UUID que representan los servicios para los que se va a consultar. Cada entrada puede ser un tipo de 2 bytes, 4 bytes o 16 bytes, y puede haber un máximo de 12 entradas. La matriz se puede finalizar antes de que se usen las 12 entradas si una entrada UUID contiene todos los ceros.
range[1]
Matriz de longitud variable de SdpAttributeRange estructuras que contiene el intervalo de atributos SDP para los que se va a buscar.
Observaciones
La pila del controlador Bluetooth determina el número de elementos de matriz del intervalo de miembro examinando la longitud de IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH búfer de entrada. Debido a esto, el miembro Parameters.DeviceIoControl.InputBufferLength pasado cuando se llama al IOCTL debe calcularse exactamente.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Versiones: _Supported en Windows Vista y versiones posteriores. |
encabezado de | bthioctl.h (incluya Bthioctl.h) |
Consulte también
- IOCTL_BTH_SDP_CONNECT
- IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH
- SdpAttributeRange