public static extern bool SListFileFindNextFile(
     IntPtr hFind,
     [In, Out] ref _SFILE_FIND_DATA lpFindFileData
     );
 public static extern IntPtr SFileFindFirstFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szMask,
     out _SFILE_FIND_DATA lpFindFileData,
     [MarshalAs(UnmanagedType.LPStr)] string szListFile
     );
 public static extern IntPtr SListFileFindFirstFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szListFile,
     [MarshalAs(UnmanagedType.LPStr)] string szMask,
     [In, Out] ref _SFILE_FIND_DATA lpFindFileData
     );