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