pub type IInternalUnknown = *mut c_void;