Classes

Principle

Classes are essentials namespaces or domains for applications. On their own, classes have no real use or value, but when paired up with applications; classes can provide a powerful ecosystem to automate tasks in NTFX and perform otherwise not possible feats.

Schematic

Top Level Class

Top level classes are registered directly with the NTFX Registration Service ntfxcore.services.classregistrar. This registration service is a local sub-process that runs on the Host OS

curhead_classregistrar.cpp
// Class Scheme
[ITR registrar]
mdl::_ntfx_srv->create_proto((mpdl3*) => {
    int *rfClassIns = mpdl3->ntfx_core(0, "classregistrar", true);
power});

Creating a top level class is easy. Simply import the NTFX Api into the language of your choice. For supported languages we have a custom made API, for other langauges you can use the native managed or unmanaged API's.

Supported langauges with pacakges:

  1. C/C++

  2. C#

  3. JavaScript

Other languages:

  1. Common unmanaged DLL (ntfxapi.dll)

  2. Common managed DLL (com.ntfx.api.dll)

Creating a class and sample application:

Last updated