public HRESULT Next([NativeTypeName("ULONG")] uint celt, IDiaSegment **rgelt, [NativeTypeName("ULONG *")] uint *pceltFetched)
 {
     return(((delegate * unmanaged <IDiaEnumSegments *, uint, IDiaSegment **, uint *, int>)(lpVtbl[6]))((IDiaEnumSegments *)Unsafe.AsPointer(ref this), celt, rgelt, pceltFetched));
 }
 public HRESULT Item([NativeTypeName("DWORD")] uint index, IDiaSegment **segment)
 {
     return(((delegate * unmanaged <IDiaEnumSegments *, uint, IDiaSegment **, int>)(lpVtbl[5]))((IDiaEnumSegments *)Unsafe.AsPointer(ref this), index, segment));
 }