sharetype.h