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