pub type IObjectConstruct = *mut c_void;