Freigeben über


BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST Struktur (bthioctl.h)

Die BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST-Struktur enthält Informationen, die für eine kombinierte SDP-Dienst- und Attributsuche relevant sind. Diese Struktur wird als Eingabepuffer an die IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL übergeben.

Syntax

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;

Angehörige

HANDLE_SDP_FIELD_NAME

Handle, das von der Verbindungsanforderung oder HANDLE_SDP_LOCAL zurückgegeben wird.

searchFlags

Eine Kombination aus SDP_SEARCH_Xxx Flags.

uuids[MAX_UUIDS_IN_QUERY]

Ein Array von UUIDs, die die Abzufragenden Dienste darstellen. Jeder Eintrag kann ein 2-Byte-, 4-Byte- oder 16-Byte-Typ sein, und es kann maximal 12 Einträge geben. Das Array kann beendet werden, bevor alle 12 Einträge verwendet werden, wenn ein UUID-Eintrag alle Nullen enthält.

range[1]

Ein Array mit variabler Länge von SdpAttributeRange Strukturen, die den Bereich der SDP-Attribute enthalten, nach denen gesucht werden soll.

Bemerkungen

Der Bluetooth-Treiberstapel bestimmt die Anzahl der Arrayelemente im Bereich Member, indem die Länge IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH Eingabepuffers untersucht wird. Aus diesem Grund muss das Parameters.DeviceIoControl.InputBufferLength Member übergeben werden, wenn die IOCTL aufgerufen wird, genau berechnet werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Versionen:_Supported in Windows Vista und höher.
Header- bthioctl.h (include Bthioctl.h)

Siehe auch