共用方式為


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

只有在您提供給 WdfRequestRe use 的 I/O 要求是呼叫 WdfRequestCreateWdfRequestCreateFromIrp建立時,才能設定 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