Example #1
0
 //////////////////////////////////////////////////////////////
 // Clone
 void OleInterop.IEnumSTATDATA.Clone(out OleInterop.IEnumSTATDATA ppEnum)
 {
     ppEnum = null;
     if (null != oleEnum)
     {
         oleEnum.Clone(out ppEnum);
     }
     else
     {
         BclComTypes.IEnumSTATDATA bclCloned;
         bclEnum.Clone(out bclCloned);
         ppEnum = bclCloned as OleInterop.IEnumSTATDATA;
         if (null == ppEnum)
         {
             ppEnum = (OleInterop.IEnumSTATDATA)(new EnumSTATDATA(bclCloned));
         }
     }
 }