pub unsafe fn CoLockObjectExternal<P0, P1, P2>( punk: P0, flock: P1, flastunlockreleases: P2 ) -> Result<()>where P0: IntoParam<IUnknown>, P1: IntoParam<BOOL>, P2: IntoParam<BOOL>,