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 |