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 要求是呼叫 WdfRequestCreate 或 WdfRequestCreateFromIrp建立時,才能設定 NewIrp 值。
要求
要求 | 價值 |
---|---|
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
標頭 | wdfrequest.h (包括 Wdf.h) |