Funzione IoSetTopLevelIrp (ntifs.h)
La routine IoSetTopLevelIrp imposta il valore del campo TopLevelIrp del thread corrente.
Sintassi
void IoSetTopLevelIrp(
[in, optional] PIRP Irp
);
Parametri
[in, optional] Irp
Puntatore I/O request packet (IRP) da archiviare nel campo TopLevelIrp del thread corrente.
Valore restituito
nessuno
Osservazioni
IoSetTopLevelIrp imposta il valore del campo TopLevelIrp nell'oggetto thread per il thread corrente. Questo valore può essere NULL, un puntatore all'IRP corrente o un flag FSRTL. Per altre informazioni su questi valori e sul relativo significato, vedere la voce di riferimento per IoGetTopLevelIrp.
Solo i file system possono chiamare IoSetTopLevelIrp. I filtri e i minifiltri del file system non possono chiamare in modo sicuro questa routine, perché questa operazione può causare deadlock.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include Rx.h, Wdm.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |