Compartir a través de


Función IoReuseIrp (wdm.h)

El IoReuseIrp rutina 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

Ninguno

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 creados con IoMakeAssociatedIrp, IoBuildSynchronousFsdRequest, IoBuildAsynchronousFsdRequest, o IoBuildDeviceIoControlRequest.

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

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (incluya Ntddk.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <=DISPATCH_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IoReuseIrp(wdm), IoReuseIrp2(wdm)

Consulte también

IRP

ioAllocateIrp

ioInitializeIrp

ioMakeAssociatedIrp