次の方法で共有


PFNKSIRPLISTCALLBACK コールバック関数 (ks.h)

ストリーミング ミニドライバーの KStrIrpListCallback ルーチンを呼び出して、渡された IRP をソース リストから宛先リストに移動するか、IRP 列挙を終了するかを決定します。

構文

PFNKSIRPLISTCALLBACK Pfnksirplistcallback;

NTSTATUS Pfnksirplistcallback(
  [in] PIRP Irp,
  [in] PVOID Context
)
{...}

パラメーター

[in] Irp

ソース リストから宛先リストに移動する可能性がある IRP へのポインター。

[in] Context

KsMoveIrpsOnCancelableQueueから渡されます。

戻り値

IRP で渡STATUS_SUCCESSを移行元リストから移行先リストに移動する必要があることを示す値を返します。 渡された IRP を移動しない場合は、STATUS_NO_MATCHを返します。 列挙を終了するその他の値を返します。

備考

KStrIrpListCallback は、DISPATCH_LEVELで呼び出されます。

KStrIrpListCallback は、リスト処理を完了するために、NULL IRP 値を使用してリスト処理の終了時に常に少なくとも 1 回呼び出されます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー ks.h (Ks.h を含む)

関連項目

KsMoveIrpsOnCancelableQueue