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) |