typedef struct _INTERFACE
{
    unsigned short Size;
    unsigned short Version;
    void *Context;
    void (*InterfaceReference)(void *);
    void (*InterfaceDereference)(void *);
} INTERFACE, *PINTERFACE;