структура 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) |