Condividi tramite


struttura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST (bthioctl.h)

La struttura BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contiene informazioni pertinenti a un servizio SDP combinato e alla 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;

Membri

HANDLE_SDP_FIELD_NAME

Handle restituito dalla richiesta di connessione o HANDLE_SDP_LOCAL.

searchFlags

Combinazione di flag 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ò contenere un massimo di 12 voci. La matrice può essere terminata prima che vengano usate tutte le 12 voci se una voce UUID contiene tutti gli zeri.

range[1]

Matrice a lunghezza variabile di strutture SdpAttributeRange che contiene l'intervallo di attributi SDP per cui eseguire la ricerca.

Osservazioni

Lo stack di driver Bluetooth determina il numero di elementi della matrice nell'intervallo di membro esaminando la lunghezza del buffer di input IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH. Per questo motivo, il membro Parameters.DeviceIoControl.InputBufferLength passato quando viene chiamato il metodo IOCTL deve essere calcolato esattamente.

Fabbisogno

Requisito Valore
client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
intestazione bthioctl.h (include Bthioctl.h)

Vedere anche