Skip to content

Latest commit

 

History

History
64 lines (52 loc) · 2.04 KB

nf-wdm-iosettoplevelirp.md

File metadata and controls

64 lines (52 loc) · 2.04 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NF:wdm.IoSetTopLevelIrp
IoSetTopLevelIrp function (wdm.h)
The IoSetTopLevelIrp routine in wdm.h sets the value of the TopLevelIrp field of the current thread.
ifsk\iosettoplevelirp.htm
ifsk
04/16/2018
IoSetTopLevelIrp function
IoSetTopLevelIrp, IoSetTopLevelIrp routine [Installable File System Drivers], ifsk.iosettoplevelirp, ioref_1c046677-97df-4f46-956c-108a203f83f2.xml, ntifs/IoSetTopLevelIrp
wdm.h
Rx.h, Wdm.h
Universal
NtosKrnl.lib
NtosKrnl.exe
<= DISPATCH_LEVEL
Windows
IoSetTopLevelIrp
wdm/IoSetTopLevelIrp
APIRef
kbSyntax
DllExport
NtosKrnl.exe
IoSetTopLevelIrp

IoSetTopLevelIrp function (wdm.h)

-description

The IoSetTopLevelIrp routine sets the value of the TopLevelIrp field of the current thread.

-parameters

-param Irp [in, optional]

I/O request packet (IRP) pointer to be stored in the TopLevelIrp field of the current thread.

-remarks

IoSetTopLevelIrp sets the value of the TopLevelIrp field in the thread object for the current thread. This value can be NULL, a pointer to the current IRP, or an FSRTL flag. For more information about these values and what they mean, see the reference entry for IoGetTopLevelIrp.

Only file systems can call IoSetTopLevelIrp. File system filters and minifilters cannot safely call this routine, because doing so can cause deadlocks.

-see-also

IoGetTopLevelIrp