estructura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST (bthioctl.h)
La estructura de 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 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 terminar antes de que se usen todas las 12 entradas si una entrada UUID contiene todos los ceros.
range[1]
Matriz de longitud variable de estructuras SdpAttributeRange que contiene el intervalo de atributos SDP para los que se va a buscar.
Comentarios
La pila del controlador Bluetooth determina el número de elementos de matriz en el miembro de intervalo examinando la longitud de IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH búfer de entrada. Por este motivo, el miembro Parameters.DeviceIoControl.InputBufferLength pasado cuando se llama al IOCTL debe calcularse exactamente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Versions:_Supported en Windows Vista y versiones posteriores. |
Encabezado | bthioctl.h (incluya Bthioctl.h) |