A type which represents a pointer to a function which creates an object instance on the heap and returns it as a ptr<IObject>.
typedef ptr<IObject> (__stdcall *CreateClassVariableFn)();