IoSetTopLevelIrp - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntifs.h

VOID IoSetTopLevelIrp(
  [in, optional] PIRP Irp
);

View the official Windows Driver Kit DDI reference
// rx.h

void IoSetTopLevelIrp(
  irp
);

View the official Windows Driver Kit DDI reference
// wdm.h

VOID IoSetTopLevelIrp(
  [in, optional] PIRP Irp
);

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-ntifs-iosettoplevelirp)

IoSetTopLevelIrp function (ntifs.h)

Description

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

Parameters

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


Windows Driver Kit DDI reference (nf-rx-iosettoplevelirp)

IoSetTopLevelIrp macro

Description

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

Parameters

irp

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


Windows Driver Kit DDI reference (nf-wdm-iosettoplevelirp)

IoSetTopLevelIrp function (wdm.h)

Description

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

Parameters

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