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

Vedi anche

IoGetTopLevelIrp