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 per i provider di integrazione allocati in precedenza come memoria non elaborata o con IoAllocateIrp. In particolare, i driver non devono usare questa routine per i provider di integrazione creati con IoMakeAssociatedIrp, IoBuildSynchronousFsdRequest, IoBuildAsynchronousFsdRequest o IoBuildDeviceIoControlRequest.

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

Requisiti

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 HwStorPortProhibitedDDDIs(storport), IoReuseIrp(wdm), IoReuseIrp2(wdm)

Vedi anche

IRP

IoAllocateIrp

IoInitializeIrp

IoMakeAssociatedIrp