다음을 통해 공유


IoReuseIrp 함수(wdm.h)

IoReuseIrp 루틴은 다시 사용할 수 있도록 IRP를 다시 초기화합니다.

통사론

void IoReuseIrp(
  [in, out] PIRP     Irp,
  [in]      NTSTATUS Iostatus
);

매개 변수

[in, out] Irp

재사용을 위해 다시 초기화할 IRP에 대한 포인터입니다.

[in] Iostatus

IRP를 다시 초기화한 후 IRP에서 설정할 NTSTATUS 값을 지정합니다.

반환 값

없음

발언

Windows 2000 이상 버전의 Windows용 드라이버는 IoReuseIrp 사용하여 IRP를 다시 사용합니다.

드라이버는 이전에 원시 메모리로 또는 IoAllocateIrp할당한 IAP에서만 IoReuseIrp 사용해야 합니다. 특히 드라이버는 IoMakeAssociatedIrp, IoBuildSynchronousFsdRequest, IoBuildAsynchronousFsdRequest또는 IoBuildDeviceIoControlRequest사용하여 만든 IRP에 이 루틴을 사용하면 안 됩니다.

IRP를 다시 사용하는 방법에 대한 자세한 내용은 IRP 재사용을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000부터 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 wdm.h(Ntddk.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport), IoReuseIrp(wdm), IoReuseIrp2(wdm)

참고 항목

IRP

IoAllocateIrp

IoInitializeIrp

IoMakeAssociatedIrp