pub unsafe fn CoRegisterClassObject<P1>( rclsid: *const GUID, punk: P1, dwclscontext: CLSCTX, flags: REGCLS, ) -> Result<u32>where P1: Param<IUnknown>,