共用方式為


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

一個或多個 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>] 字段中找到它。

只有在您提供給 WdfRequestReuse 的 I/O 要求是藉由呼叫 WdfRequestCreate 或 WdfRequestCreateFromIrp 來建立時,才可以設定 NewIrp 值。

規格需求

需求
最小 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