Funzione IoSetTopLevelIrp (wdm.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 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 wdm.h (include Rx.h, Wdm.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Vedi anche

IoGetTopLevelIrp