Ejemplo n.º 1
0
        public static ICorPublishEnum Clone(this ICorPublishProcessEnum instance)
        {
            ICorPublishEnum ppEnum;

            instance.__Clone(out ppEnum);
            return(ppEnum);
        }
Ejemplo n.º 2
0
        public static uint GetCount(this ICorPublishProcessEnum instance)
        {
            uint pcelt;

            instance.__GetCount(out pcelt);
            return(pcelt);
        }
Ejemplo n.º 3
0
        public static ManagedProcessInfoCollection GetProcesses()
        {
            ICorPublish publish = (ICorPublish) new CorpubPublish();

            if (publish != null)
            {
                ICorPublishProcessEnum ppIenum = null;
                publish.EnumProcesses(COR_PUB_ENUMPROCESS.COR_PUB_MANAGEDONLY, out ppIenum);
                if (ppIenum != null)
                {
                    return(new ManagedProcessInfoCollection(ppIenum));
                }
            }
            return(null);
        }
Ejemplo n.º 4
0
 public static void Next(this ICorPublishProcessEnum instance, uint celt, out ICorPublishProcess objects, out uint pceltFetched)
 {
     instance.__Next(celt, out objects, out pceltFetched);
 }
Ejemplo n.º 5
0
 public static void Reset(this ICorPublishProcessEnum instance)
 {
     instance.__Reset();
 }
Ejemplo n.º 6
0
 public static void Skip(this ICorPublishProcessEnum instance, uint celt)
 {
     instance.__Skip(celt);
 }
Ejemplo n.º 7
0
 internal CorPublishProcessEnumerator(ICorPublishProcessEnum e)
 {
     m_enum = e;
 }
Ejemplo n.º 8
0
 internal CorPublishProcessEnumerator(ICorPublishProcessEnum e)
 {
     m_enum = e;
 }
Ejemplo n.º 9
0
 public virtual extern void EnumProcesses([In, ComAliasName("CorpubProcessLib.COR_PUB_ENUMPROCESS")] COR_PUB_ENUMPROCESS Type, [MarshalAs(UnmanagedType.Interface)] out ICorPublishProcessEnum ppIEnum);
Ejemplo n.º 10
0
 // Methods
 internal ManagedProcessInfoCollection(ICorPublishProcessEnum AllProcesses)
 {
     this.Processes      = AllProcesses;
     this.CurrentProcess = null;
 }