次の方法で共有


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 回呼び出されます。

要件

要件
対象プラットフォーム デスクトップ
Header ks.h (Ks.h を含む)

こちらもご覧ください

KsMoveIrpsOnCancelableQueue