IdtGate

final class ntoseye.IdtGate

Subclass of BaseRecord.

One decoded AMD64 IDT gate.

property address: int

The address of the gate in the table.

property dpl: Diagnostic[int]

The descriptor privilege level.

property gate_name: Diagnostic[str]

interrupt, trap, task, or reserved.

property gate_type: Diagnostic[int]

The raw gate type.

property handler: Diagnostic[int]

The interrupt handler that the gate points to.

property ist: Diagnostic[int]

The interrupt stack table index (0: none).

property ki_isr_thunk: Diagnostic[str | None]

For a handler in KiIsrThunk (a chained interrupt), the offset of the handler in KiIsrThunk and the location of _KINTERRUPT.DispatchCode. The diagnostic value is None for other handlers.

property non_nt_hook: Diagnostic[bool]

Whether the handler is in a module other than NT.

property present: Diagnostic[bool]
property selector: Diagnostic[int]

The code segment selector.

property symbol: Diagnostic[str | None]

The symbol of the handler. The diagnostic value is None if no symbol resolved.

property vector: int