pub type IClassFactory = *mut c_void;