次の方法で共有


PVALIDATESTREAM コールバック関数 (bthsdpddi.h)

Bluetooth SdpValidateStream 関数は、生の SDP レコードを解析し、エラーが含まれているかどうかを判断するために使用されます。

構文

PVALIDATESTREAM Pvalidatestream;

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

パラメーター

Stream

検証する生 SDP ストリームへのポインター。

Size

検証する SDP ストリームのサイズを示す符号なし long 整数。

ErrorByte

エラーを含む SDP レコードの最初のバイトのアドレスを受け取る変数へのポインター。 アドレスは絶対アドレスです。

戻り値

可能な戻り値は次のとおりです。

STATUS_SUCCESS
STATUS_INVALID_PARAMETER

注釈

SdpValidateStream 関数は成功しても何も行いません。 失敗した場合は、指定された SDP レコードの最初のエラーの場所を特定します。

Bluetooth プロファイル ドライバーでは、この関数を使用して、外部ソースからのすべての SDP ストリームを検証する必要があります。 他の SDP 関数では、完全なデータ検証が実行されない場合があります。

Bluetooth プロファイル ドライバーは、 を介してこの関数へのポインターを取得できます。 BTHDDI_SDP_PARSE_INTERFACE 構造体。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョン:_Supported。
対象プラットフォーム デスクトップ
Header bthsdpddi.h (BthSdpddi.h を含む)
IRQL <= PASSIVE_LEVEL

こちらもご覧ください

BTHDDI_SDP_PARSE_INTERFACE