Ejemplo n.º 1
0
 public static extern bool SFileGetFileInfo(
     MpqArchiveSafeHandle hMpqOrFile,
     SFileInfoClass InfoClass,
     IntPtr pvFileInfo,
     uint cbFileInfoSize,
     out uint pcbLengthNeeded
     );
Ejemplo n.º 2
0
 public static extern bool SFileAddWave(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPTStr)] string szFileName,
     [MarshalAs(UnmanagedType.LPStr)] string szArchivedName,
     uint dwFlags,
     uint dwQuality
     );
Ejemplo n.º 3
0
 public static extern int SFileEnumLocales(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szFileName,
     IntPtr plcLocales,
     ref uint pdwMaxLocales,
     uint dwSearchScope
     );
Ejemplo n.º 4
0
 public static extern bool SFileAddFileEx(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPTStr)] string szFileName,
     [MarshalAs(UnmanagedType.LPStr)] string szArchivedName,
     uint dwFlags,
     uint dwCompression,
     uint dwCompressionNext
     );
Ejemplo n.º 5
0
 public static extern bool SFileCreateFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szArchiveName,
     ulong fileTime,
     uint dwFileSize,
     uint lcLocale,
     uint dwFlags,
     out IntPtr phFile
     );
Ejemplo n.º 6
0
 public static extern bool SFileRemoveFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szFileName,
     uint dwSearchScope
     );
Ejemplo n.º 7
0
 public static extern bool SFileRenameFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szOldFileName,
     [MarshalAs(UnmanagedType.LPStr)] string szNewFileName
     );
Ejemplo n.º 8
0
 public static extern bool SFileOpenArchive(
     [MarshalAs(UnmanagedType.LPTStr)] string szMpqName,
     uint dwPriority,
     SFileOpenArchiveFlags dwFlags,
     out MpqArchiveSafeHandle phMpq
     );
Ejemplo n.º 9
0
 public static extern bool SFileIsPatchedArchive(MpqArchiveSafeHandle hMpq);
Ejemplo n.º 10
0
 public static extern bool SFileCloseArchive(MpqArchiveSafeHandle hMpq);
Ejemplo n.º 11
0
 public static extern bool SFileSetCompactCallback(
     MpqArchiveSafeHandle hMpq,
     SFILE_COMPACT_CALLBACK compactCB,
     IntPtr pvUserData
     );
Ejemplo n.º 12
0
 public static extern IntPtr SListFileFindFirstFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szListFile,
     [MarshalAs(UnmanagedType.LPStr)] string szMask,
     [In, Out] ref _SFILE_FIND_DATA lpFindFileData
     );
Ejemplo n.º 13
0
 public static extern bool SFileSetDownloadCallback(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.FunctionPtr)] SFILE_DOWNLOAD_CALLBACK pfnCallback,
     IntPtr pvUserData
     );
Ejemplo n.º 14
0
 public static extern int SFileVerifyRawData(
     MpqArchiveSafeHandle hMpq,
     uint dwWhatToVerify,
     [MarshalAs(UnmanagedType.LPStr)] string szFileName
     );
Ejemplo n.º 15
0
 public static extern uint SFileVerifyArchive(MpqArchiveSafeHandle hMpq);
Ejemplo n.º 16
0
 public static extern uint SFileVerifyFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szFileName,
     uint dwFlags
     );
Ejemplo n.º 17
0
 public static extern bool SFileGetFileChecksums(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szFileName,
     out uint pdwCrc32,
     IntPtr pMD5
     );
Ejemplo n.º 18
0
 public static extern bool SFileExtractFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szToExtract,
     [MarshalAs(UnmanagedType.LPTStr)] string szExtracted,
     uint dwSearchScope
     );
Ejemplo n.º 19
0
 public static extern bool SFileCreateArchive2(
     [MarshalAs(UnmanagedType.LPTStr)] string szMpqName,
     ref SFILE_CREATE_MPQ pCreateInfo,
     out MpqArchiveSafeHandle phMpq
     );
Ejemplo n.º 20
0
 public static extern bool SFileCreateArchive(
     [MarshalAs(UnmanagedType.LPTStr)] string szMpqName,
     uint dwCreateFlags,
     uint dwMaxFileCount,
     out MpqArchiveSafeHandle phMpq
     );
Ejemplo n.º 21
0
 public static extern bool SFileSetAddFileCallback(
     MpqArchiveSafeHandle hMpq,
     SFILE_ADDFILE_CALLBACK AddFileCB,
     IntPtr pvUserData
     );
Ejemplo n.º 22
0
 public static extern uint SFileGetMaxFileCount(MpqArchiveSafeHandle hMpq);
Ejemplo n.º 23
0
 public static extern bool SFileFlushArchive(MpqArchiveSafeHandle hMpq);
Ejemplo n.º 24
0
 public static extern bool SFileOpenPatchArchive(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPTStr)] string szPatchMpqName,
     [MarshalAs(UnmanagedType.LPStr)] string szPatchPathPrefix,
     uint dwFlags
     );
Ejemplo n.º 25
0
 public static extern int SFileAddListFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szListFile
     );
Ejemplo n.º 26
0
 public static extern bool SFileHasFile(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szFileName
     );
Ejemplo n.º 27
0
 public static extern bool SFileCompactArchive(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szListFile,
     bool bReserved
     );
Ejemplo n.º 28
0
 public static extern bool SFileOpenFileEx(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szFileName,
     uint dwSearchScope,
     out MpqFileSafeHandle phFile
     );
Ejemplo n.º 29
0
 public static extern bool SFileSetMaxFileCount(MpqArchiveSafeHandle hMpq, uint dwMaxFileCount);
Ejemplo n.º 30
0
 public static extern bool SFileUpdateFileAttributes(
     MpqArchiveSafeHandle hMpq,
     [MarshalAs(UnmanagedType.LPStr)] string szFileName
     );