BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST struttura (bthioctl.h)
La struttura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contiene informazioni pertinenti a un servizio SDP combinato e ricerca di attributi. Questa struttura viene passata come buffer di input al IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL.
Sintassi
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;
Members
HANDLE_SDP_FIELD_NAME
Handle restituito dalla richiesta di connessione o HANDLE_SDP_LOCAL.
searchFlags
Combinazione di flag di SDP_SEARCH_Xxx.
uuids[MAX_UUIDS_IN_QUERY]
Matrice di UUID che rappresentano i servizi per cui eseguire query. Ogni voce può essere un tipo di 2 byte, 4 byte o 16 byte e può essere massimo di 12 voci. La matrice può essere terminata prima che vengano usate tutte le 12 voci se una voce UUID contiene tutti gli zero.
range[1]
Matrice a lunghezza variabile di strutture SdpAttributeRange che contiene l'intervallo di attributi SDP per cui eseguire la ricerca.
Commenti
Lo stack di driver Bluetooth determina il numero di elementi della matrice nel membro dell'intervallo esaminando la lunghezza del buffer di input IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH. A causa di questo, il membro Parameters.DeviceIoControl.InputBufferLength passato quando viene chiamato IOCTL deve essere calcolato esattamente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
Intestazione | bthioctl.h (include Bthioctl.h) |