typedef struct _ARBITER_INTERFACE
{
    unsigned short Size;
    unsigned short Version;
    void *Context;
    void (*InterfaceReference)(void *);
    void (*InterfaceDereference)(void *);
    long (*ArbiterHandler)(void *, ARBITER_ACTION, ARBITER_PARAMETERS *);
    unsigned long Flags;
} ARBITER_INTERFACE, *PARBITER_INTERFACE;