PFNKSINTERSECTHANDLER コールバック関数 (ks.h)
ストリーミング ミニドライバーの KStrIntersectHandler ルーチンを呼び出して、データ範囲を比較して、交差があるかどうかを判断し、存在する場合は積集合のデータ形式を判断します。
構文
PFNKSINTERSECTHANDLER Pfnksintersecthandler;
NTSTATUS Pfnksintersecthandler(
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[out, optional] PVOID Data
)
{...}
パラメーター
[in] Irp
プロパティ要求を処理する IRP を指定します。
[in] Pin
クエリを実行する特定のプロパティと、検証されたピン ファクトリ識別子を指定します。
[in] DataRange
比較する現在のデータ範囲を指定します。 データ範囲は、ピンの特定の範囲に一致するか、ワイルドカード一致として検証されています。
[out, optional] Data
返されるデータ形式、またはデータ形式のサイズをバイト単位で指定します。
戻り値
指定したバッファーに収まるデータ交差がある場合は、STATUS_SUCCESSを返します。 それ以外の場合は、次のいずれかの値が返されます。
リターン コード | 説明 |
---|---|
STATUS_BUFFER_OVERFLOW | サイズ クエリが成功した場合。 |
STATUS_BUFFER_TOO_SMALL | 指定されたバッファーが小さすぎる場合。 |
STATUS_NO_MATCH | 交差がない場合。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ks.h (Ks.h を含む) |