public HRESULT Item([NativeTypeName("DWORD")] uint index, IDiaSourceFile **sourceFile)
 {
     return(((delegate * unmanaged <IDiaEnumSourceFiles *, uint, IDiaSourceFile **, int>)(lpVtbl[5]))((IDiaEnumSourceFiles *)Unsafe.AsPointer(ref this), index, sourceFile));
 }
 public HRESULT Next([NativeTypeName("ULONG")] uint celt, IDiaSourceFile **rgelt, [NativeTypeName("ULONG *")] uint *pceltFetched)
 {
     return(((delegate * unmanaged <IDiaEnumSourceFiles *, uint, IDiaSourceFile **, uint *, int>)(lpVtbl[6]))((IDiaEnumSourceFiles *)Unsafe.AsPointer(ref this), celt, rgelt, pceltFetched));
 }
 public HRESULT get_sourceFile(IDiaSourceFile **pRetVal)
 {
     return(((delegate * unmanaged <IDiaLineNumber *, IDiaSourceFile **, int>)(lpVtbl[4]))((IDiaLineNumber *)Unsafe.AsPointer(ref this), pRetVal));
 }