Función IoReuseIrp (wdm.h)

La rutina IoReuseIrp reinicializa un IRP para que se pueda reutilizar.

Sintaxis

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

Parámetros

[in, out] Irp

Puntero al IRP que se va a reinicializar para su reutilización.

[in] Iostatus

Especifica el valor NTSTATUS que se va a establecer en el IRP después de reinicializarlo.

Valor devuelto

None

Observaciones

Los controladores para Windows 2000 y versiones posteriores de Windows usan IoReuseIrp para reutilizar un IRP.

Un controlador debe usar IoReuseIrp solo en irP asignados previamente como memoria sin procesar o con IoAllocateIrp. En concreto, los controladores no deben usar esta rutina para irP creadas con IoMakeAssociatedIrp, IoBuildSynchronousFsdRequest, IoBuildAsynchronousFsdRequest o IoBuildDeviceIoControlRequest.

Consulte Reutilización de IRP para obtener más información sobre cómo reutilizar los IRP.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Universal
Encabezado wdm.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IoReuseIrp(wdm), IoReuseIrp2(wdm)

Consulte también

IRP

IoAllocateIrp

IoInitializeIrp

IoMakeAssociatedIrp