次の方法で共有


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

関連項目

BTHDDI_SDP_PARSE_INTERFACE