IoStackLocationInfo

final class ntoseye.IoStackLocationInfo

Subclass of BaseRecord.

An _IO_STACK_LOCATION, which is the part of an IRP for one driver.

property address: int
property arguments: list[int]

Parameters.Others.Argument1 to Argument4: the first four words of the request’s parameters, such as a read’s length and offset or an IOCTL’s buffer lengths and code.

property completion_routine: int

The completion routine that the driver of the next location up set for when this location’s driver completes the IRP.

property context: int

The context argument of the completion routine.

property control: int

Control: SL_PENDING_RETURNED (0x01) and when the completion routine runs, SL_INVOKE_ON_CANCEL (0x20), SL_INVOKE_ON_SUCCESS (0x40) and SL_INVOKE_ON_ERROR (0x80).

property device_object: int
property file_object: int
property flags: int

Flags, the request’s SL_* flags, such as SL_OVERRIDE_VERIFY_VOLUME.

property major_function: int

The IRP_MJ_* code.

property major_function_name: str

The name of the major function (IRP_MJ_READ, …).

property minor_function: int
property minor_function_name: str | None

The name of the minor function (IRP_MN_START_DEVICE, …), for Plug and Play, power, WMI, and SCSI requests.