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 |