Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо к 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.
Если более низкий драйвер должен получить доступ к значению состояния , он может найти его в поле Irp->IoStatus.Status.
Можно задать значение NewIrp только в том случае, если запрос ввода-вывода, предоставленный WdfRequestReuse, был создан путем вызова WdfRequestCreate или WdfRequestCreateFromIrp.
Требования
Требование | Ценность |
---|---|
минимальная версия KMDF | 1.0 |
минимальная версия UMDF | 2.0 |
заголовка | wdfrequest.h (включая Wdf.h) |