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