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