pub unsafe fn LresultFromObject<P2>( riid: *const GUID, wparam: WPARAM, punk: P2, ) -> LRESULTwhere P2: Param<IUnknown>,