PVALIDATESTREAM コールバック関数 (bthsdpddi.h)
SdpValidateStream 関数 Bluetoothは、生の SDP レコードを解析し、エラーが含まれているかどうかを判断するために使用されます。
構文
PVALIDATESTREAM Pvalidatestream;
NTSTATUS Pvalidatestream(
PUCHAR Stream,
ULONG Size,
PULONG_PTR ErrorByte
)
{...}
パラメーター
Stream
検証する生の SDP ストリームへのポインター。
Size
検証する SDP ストリームのサイズを示す符号なし長整数。
ErrorByte
エラーを含む SDP レコードの最初のバイトのアドレスを受け取る変数へのポインター。 アドレスは絶対アドレスです。
戻り値
可能な戻り値は次のとおりです。
- STATUS_SUCCESS
- STATUS_INVALID_PARAMETER
備考
SdpValidateStream 関数は成功しても何も行いません。 エラーが発生すると、指定された SDP レコードの最初のエラーの場所が特定されます。
プロファイル ドライバー Bluetooth、この関数を使用して、外部ソースからのすべての SDP ストリームを検証する必要があります。 他の SDP 関数では、完全なデータ検証が実行されない場合があります。
プロファイル ドライバー Bluetooth、&〘を介してこの関数へのポインターを取得できます。 BTHDDI_SDP_PARSE_INTERFACE 構造体。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョン:_Supported。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | bthsdpddi.h (BthSdpddi.h を含む) |
IRQL | <= PASSIVE_LEVEL |