Freigeben über


PVALIDATESTREAM-Rückruffunktion (bthsdpddi.h)

Die Bluetooth SdpValidateStream-Funktion wird verwendet, um einen unformatierten SDP-Datensatz zu analysieren und zu ermitteln, ob er Fehler enthält.

Syntax

PVALIDATESTREAM Pvalidatestream;

NTSTATUS Pvalidatestream(
  PUCHAR Stream,
  ULONG Size,
  PULONG_PTR ErrorByte
)
{...}

Parameter

Stream

Ein Zeiger auf den unformatierten SDP-Datenstrom, der überprüft werden soll.

Size

Eine ganze Zahl ohne Vorzeichen, die die Größe des zu überprüfenden SDP-Datenstroms angibt.

ErrorByte

Ein Zeiger auf eine Variable, die die Adresse des ersten Byte im SDP-Datensatz empfängt, der einen Fehler enthält. Die Adresse ist absolut.

Rückgabewert

Mögliche Rückgabewerte sind:

STATUS_SUCCESS
STATUS_INVALID_PARAMETER

Hinweise

Die Funktion SdpValidateStream führt bei Erfolg nichts aus. Bei einem Fehler wird der Speicherort des ersten Fehlers im angegebenen SDP-Eintrag festgelegt.

Bluetooth-Profiltreiber sollten diese Funktion verwenden, um alle SDP-Streams aus externen Quellen zu überprüfen. Andere SDP-Funktionen führen möglicherweise keine vollständige Datenüberprüfung durch.

Bluetooth-Profiltreiber können einen Zeiger auf diese Funktion über die BTHDDI_SDP_PARSE_INTERFACE Struktur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Versionen:_Supported in Windows Vista und höher.
Zielplattform Desktop
Kopfzeile bthsdpddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Weitere Informationen

BTHDDI_SDP_PARSE_INTERFACE