Поделиться через


структура WDF_REQUEST_REUSE_PARAMS (wdfrequest.h)

[Относится к KMDF и UMDF]

Структура WDF_REQUEST_REUSE_PARAMS указывает сведения, связанные с повторно используемым запросом ввода-вывода.

Синтаксис

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 типизированных флагов.

Status

Значение NTSTATUS, присваиваемое платформой запросу.

NewIrp

Указатель на структуру IRP . Значение этого элемента является необязательным и может иметь значение NULL.

Комментарии

Структура WDF_REQUEST_REUSE_PARAMS используется в качестве входных данных для WdfRequestReuse.

Чтобы инициализировать эту структуру, драйвер должен вызвать WDF_REQUEST_REUSE_PARAMS_INIT. Чтобы задать значение NewIrp в структуре, драйвер должен вызвать WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP после вызова WDF_REQUEST_REUSE_PARAMS_INIT.

Если драйверу более низкого уровня требуется доступ к значению Status, он может найти его в поле Irp-IoStatus.Status>.

Значение NewIrp можно задать только в том случае, если запрос ввода-вывода, предоставленный для WdfRequestReuse , был создан путем вызова 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