In order to access the interface, an application loads the interface library using a platform dependent system call.
Then the application locates the address of the function
                          nni_get_interface,
                          again using a platform dependent system call. Once the application has located
                          the central function nni_get_interface, it
                          requests an instance of the interface by calling the function
                          nni_get_interface and
                          specifying the desired interface version. The resulting structure contains the
                          interface function pointers.
               
After having finished using the interface functions, the application unloads the interface library using a platform dependent system call.
The sample program nnisample.c demonstrates the
                          interface. Also the platform dependent mechanism of loading the interface
                          library and the access to the function
                          nni_get_interface is
                          illustrated by this sample program.