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> 필드에서 찾을 수 있습니다.

WdfRequestReuse에 제공하는 I/O 요청이 WdfRequestCreate 또는 WdfRequestCreateFromIrp을 호출하여 만들어진 경우에만 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