次の方法で共有


WDF_REQUEST_REUSE_PARAMS構造体 (wdfrequest.h)

[KMDF と UMDF に適用]

WDF_REQUEST_REUSE_PARAMS 構造体は、再利用された I/O 要求に関連付けられている情報を指定します。

構文

typedef struct _WDF_REQUEST_REUSE_PARAMS {
  ULONG    Size;
  ULONG    Flags;
  NTSTATUS Status;
  PIRP     NewIrp;
} WDF_REQUEST_REUSE_PARAMS, *PWDF_REQUEST_REUSE_PARAMS;

メンバーズ

Size

この構造体のサイズ (バイト単位)。

Flags

1 つ以上の WDF_REQUEST_REUSE_FLAGS型指定されたフラグのビットごとの OR。

Status

フレームワークが要求に割り当てる NTSTATUS 値。

NewIrp

IRP 構造体へのポインター。 このメンバーの値は省略可能であり、NULL できます。

備考

WDF_REQUEST_REUSE_PARAMS 構造体は、WdfRequestReuse するための入力として使用されます。

この構造体を初期化するには、ドライバーは WDF_REQUEST_REUSE_PARAMS_INITを呼び出す必要があります。 構造体に NewIrp 値を設定するには、ドライバーは、WDF_REQUEST_REUSE_PARAMS_INITを呼び出した後に WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP を呼び出す必要があります。

下位ドライバーが 状態 値にアクセスする必要がある場合は、Irp->IoStatus.Status フィールドで見つけることができます。

NewIrp 値を設定できるのは、WdfRequestReuse に指定した I/O 要求が WdfRequestCreate 呼び出すか、WdfRequestCreateFromIrp することによって作成された場合のみです。

必要条件

要件 価値
最小 KMDF バージョン 1.0
UMDF の最小バージョン する 2.0
ヘッダー wdfrequest.h (Wdf.h を含む)

関連項目

WDF_REQUEST_REUSE_FLAGS

WDF_REQUEST_REUSE_PARAMS_INIT

WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

WdfRequestCreateFromIrp

WdfRequestReuse