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_PARAMS_SET_NEW_IRP
WdfRequestCreateFromIrp の