# 2.12. System Module – Loaded kernel modules

The list of system modules is accessible via `windows.system.modules`

Note

See sample windows.system

## 2.12.1. SystemModule

class `windows.winobject.system_module.``SystemModule`

  Bases: `windows.winobject.system_module.BaseSystemModule`, `windows.generated_def.winstructs._SYSTEM_MODULE32`

  A system module.

  Note

  inherit from SYSTEM_MODULE[32/64] based on the current process bitness

  `Base`

    Structure/Union member

  `Flags`

    Structure/Union member

  `ImageName`

    Structure/Union member

  `Index`

    Structure/Union member

  `LoadCount`

    Structure/Union member

  `ModuleNameOffset`

    Structure/Union member

  `Reserved`

    Structure/Union member

  `Size`

    Structure/Union member

  `Unknown`

    Structure/Union member

  `name`

    The name of the system module: alias for `ImageName`

## 2.12.2. SystemModuleWow64

class `windows.winobject.system_module.``SystemModuleWow64`

  Bases: `windows.winobject.system_module.BaseSystemModule`, `windows.generated_def.winstructs._SYSTEM_MODULE64`

  An explicite 64b system module for SysWow64 processes

  `Base`

    Structure/Union member

  `Flags`

    Structure/Union member

  `ImageName`

    Structure/Union member

  `Index`

    Structure/Union member

  `LoadCount`

    Structure/Union member

  `ModuleNameOffset`

    Structure/Union member

  `Reserved`

    Structure/Union member

  `Size`

    Structure/Union member

  `Unknown`

    Structure/Union member

  `name`

    The name of the system module: alias for `ImageName`

## 2.12.3. BaseSystemModule

class `windows.winobject.system_module.``BaseSystemModule`

  [ABSTRACT] A common base class for all system modules

  `name`

    The name of the system module: alias for `ImageName`