void IEnumIDList.Next(UInt32 celt, ref SHITEMID rgelt, ref UInt32 pceltFetched) { if (m_position < (this.m_items.Count - 1)) { m_position++; rgelt = new MSDNMagazine.Shell.HelperItems.SHITEMID((short)this.m_items[(int)this.m_position]); pceltFetched = 1; } else { rgelt = new MSDNMagazine.Shell.HelperItems.SHITEMID(0); pceltFetched = 0; } }
void IEnumIDList.Next( UInt32 celt, ref SHITEMID rgelt, ref UInt32 pceltFetched) { if ( m_position < (this.m_items.Count - 1) ) { m_position++; rgelt = new MSDNMagazine.Shell.HelperItems.SHITEMID( (short) this.m_items[(int) this.m_position] ); pceltFetched = 1; } else { rgelt = new MSDNMagazine.Shell.HelperItems.SHITEMID( 0 ); pceltFetched = 0; } }