public static bool Initialize() { try { ComBaseImport.RoInitialize(RO_INIT_TYPE.RO_INIT_MULTITHREADED); return(true); } catch { return(false); } }
public static T RoGetActivationFactory <T>() { Tuple <string, Guid> tuple = knownTypes[typeof(T)]; object iface; int res = ComBaseImport.RoGetActivationFactory(tuple.Item1, tuple.Item2, out iface); CheckHRESULT(res); return((T)iface); }