Condividi tramite


Funzione IoReuseIrp (wdm.h)

La routine IoReuseIrp reinizializza un IRP in modo che possa essere riutilizzata.

Sintassi

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

Parametri

[in, out] Irp

Puntatore all'IRP da reinizializzare per il riutilizzo.

[in] Iostatus

Specifica il valore NTSTATUS da impostare nell'IRP dopo la reinizializzazione.

Valore restituito

Nessuno

Osservazioni

I driver per Windows 2000 e versioni successive di Windows usano IoReuseIrp per riutilizzare un IRP.

Un driver deve usare IoReuseIrp solo sui runtime di integrazione allocati in precedenza come memoria non elaborata o con IoAllocateIrp. In particolare, i driver non devono usare questa routine per i runtime di integrazione creati con IoMakeAssociatedIrp, IoBuildSynchronousFsdRequest, IoBuildAsynchronousFsdRequesto IoBuildDeviceIoControlRequest.

Per altre informazioni su come riutilizzare i runtime di integrazione, vedere riutilizzo dei runtime di integrazione.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Universale
intestazione wdm.h (include Ntddk.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL <=DISPATCH_LEVEL
regole di conformità DDI HwStorPortProhibitedDDIs(storport), IoReuseIrp(wdm), IoReuseIrp2(wdm)

Vedere anche

IRP

IoAllocateIrp

IoInitializeIrp

IoMakeAssociatedIrp