Jancy Standard Library Reference
  • Standard Typedefs
  • RTL (Runtime Library)
  • C Runtime Functions
  • General Purpose Library
  • System Facilities
  • IO (Input/Output) Library
    • Generic File IO
    • Socket Communications
    • Serial Communications
    • Network Adapter Management
    • SSL Communications
    • SSH Communications
    • WebSockets
    • Pcap (Packet Capturing Library)
    • USB Communications
    • USB Monitoring
    • HID Communications
    • Device Monitoring
      • enum io.win.DeviceMonitorKeyboardEventFlag
      • enum io.DeviceMonitorMiMsgCode
      • bitflag enum io.DeviceMonitorMiStartFlags
      • enum io.win.DeviceMonitorMouseEventFlag
      • enum io.win.DeviceMonitorNotifyCode
      • enum io.lnx.DeviceMonitorNotifyCode
      • bitflag enum io.DeviceMonitorNotifyFlags
      • struct io.win.DeviceMonitorCloseNotifyParams
      • struct io.lnx.DeviceMonitorCloseNotifyParams
      • struct io.win.DeviceMonitorCreateMailslotNotifyParams
      • struct io.win.DeviceMonitorCreateNamedPipeNotifyParams
      • struct io.win.DeviceMonitorCreateNotifyParams
      • struct io.lnx.DeviceMonitorIoctlNotifyParams
      • struct io.win.DeviceMonitorIoctlNotifyParams
      • struct io.win.DeviceMonitorKeyboardEventParams
      • struct io.win.DeviceMonitorKeyboardInput
      • struct io.DeviceMonitorMiMsgHdr
      • struct io.DeviceMonitorMiStartParams
      • struct io.win.DeviceMonitorMouseEventParams
      • struct io.win.DeviceMonitorMouseInput
      • struct io.DeviceMonitorNotifyHdr
      • struct io.lnx.DeviceMonitorOpenNotifyParams
      • struct io.lnx.DeviceMonitorReadWriteNotifyParams
      • struct io.win.DeviceMonitorReadWriteNotifyParams
      • class io.DeviceMonitor
  • ‘disposable’ Variables
  • ‘errorcode’ Functions
  • Global Namespace
Jancy Standard Library Reference
  • IO (Input/Output) Library
  • Device Monitoring

Device Monitoring

This section describes types and facilities used for hook-based device monitoring (via Tibbo Device Monitor).

import "io_devmon.jncx"

// typedefs

typedef io.ReadOnlyStreamEvents io.DeviceMonitorEvents;

// enums

enum io.win.DeviceMonitorKeyboardEventFlag;
enum io.DeviceMonitorMiMsgCode;
bitflag enum io.DeviceMonitorMiStartFlags;
enum io.win.DeviceMonitorMouseEventFlag;
enum io.win.DeviceMonitorNotifyCode;
enum io.lnx.DeviceMonitorNotifyCode;
bitflag enum io.DeviceMonitorNotifyFlags;

// structs

struct io.win.DeviceMonitorCloseNotifyParams;
struct io.lnx.DeviceMonitorCloseNotifyParams;
struct io.win.DeviceMonitorCreateMailslotNotifyParams;
struct io.win.DeviceMonitorCreateNamedPipeNotifyParams;
struct io.win.DeviceMonitorCreateNotifyParams;
struct io.lnx.DeviceMonitorIoctlNotifyParams;
struct io.win.DeviceMonitorIoctlNotifyParams;
struct io.win.DeviceMonitorKeyboardEventParams;
struct io.win.DeviceMonitorKeyboardInput;
struct io.DeviceMonitorMiMsgHdr;
struct io.DeviceMonitorMiStartParams;
struct io.win.DeviceMonitorMouseEventParams;
struct io.win.DeviceMonitorMouseInput;
struct io.DeviceMonitorNotifyHdr;
struct io.lnx.DeviceMonitorOpenNotifyParams;
struct io.lnx.DeviceMonitorReadWriteNotifyParams;
struct io.win.DeviceMonitorReadWriteNotifyParams;

// classes

class io.DeviceMonitor;

// global functions

bool io.detectDeviceMonitor();
Previous Next

© Copyright 2012-2025, Tibbo Technology Inc.

Built with Sphinx using a theme provided by Read the Docs.