# GB.GetInterface

`int GB.GetInterface ( const char * name , long version , void * iface )`

This function gets a component interface. It fills a structure that describes an interface of an already loaded component.

The component is described by its name and its version number. The iface argument must point at the structure that describes the interface.

This function aborts the interpreter if the interface cannot be found. Otherwise zero is returned.

Example :

    #include <gambas.h>
    #include <gb.qt.h>

    ...

    QT_INTERFACE QT;

    ...

    int GB_INIT(void)
    {
      GB.GetInterface("gb.qt", QT_INTERFACE_VERSION, &QT);

      ...
    }