Macro IoSetTopLevelIrp (rx.h)
La routine IoSetTopLevelIrp imposta il valore del campo TopLevelIrp del thread corrente.
Sintassi
void IoSetTopLevelIrp(
irp
);
Parametri
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 su ciò che significano, vedere la voce di riferimento per IoGetTopLevelIrp.
Solo i file system possono chiamare IoSetTopLevelIrp. I filtri del file system e i minifiltri non possono chiamare in modo sicuro questa routine, perché in questo modo possono causare deadlock.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | rx.h (include Rx.h, Wdm.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |