pub unsafe fn CreateControlInput<T>() -> Result<T>
where T: Interface,