亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wimadll.cs

?? 對ima、imz壓縮文件修改
?? CS
?? 第 1 頁 / 共 3 頁
字號:
// WinImage DLL c# header
// translation of winimage.h header, made with the help of Tom McCartney

using System.Runtime.InteropServices;
using System;
internal static class Wimadll
{
    #region EnumeratedTypes
    // value for CaRead or CaCompare or CaWrite or CaFormat
    public enum ChoiceApp { caNOTHING = 0, caUSED, caAll, caBEGINFLOPPY, caONLYBOOT };
    //public const short FL_NOTHING = 0;
    //public const short FL_USED = 1;
    //public const short FL_ALL = 2;
    //public const short FL_BEGINFLOPPY = 3;
    public enum LOCATEERROR { ON_FORMAT = 0, ON_READ = 1, ON_WRITE = 2, ON_COMPARE = 3 };
    //public const short ON_FORMAT = 0;
    //public const short ON_READ = 1;
    //public const short ON_WRITE = 2;
    //public const short ON_COMPARE = 3;
    public enum DriveInfo { NO_FLOPPY = 0, FLOPPY_360 = 1, FLOPPY_12M = 2, FLOPPY_720 = 3, FLOPPY_144 = 4, FLOPPY_288 = 5, LDISK_REMOVABLE = 6, LDISK_HARDDISK = 7, LDIST_CDROM = 8, FLOPPY_LS120 = 9 };
    //DriveInfo return:
    //      NO_FLOPPY=0,
    //      FLOPPY_360=1,
    //      FLOPPY_12M=2,
    //      FLOPPY_720=3,
    //      FLOPPY_144=4,
    //      FLOPPY_288=5,
    //      LDISK_REMOVABLE=6,
    //      LDISK_HARDDISK=7,
    //      LDISK_CDROM=8,
    //      FLOPPY_LS120=9

    #endregion
    #region Constants
    public const short MAXLFN = 256;

    public const byte SORT_NONE = 72;
    public const byte SORT_NAME = 73;
    public const byte SORT_EXT = 74;
    public const byte SORT_SIZE = 75;
    public const byte SORT_DATE = 76;

    //Mode Values for ChDir function
    public const byte CDM_ROOT = 50;
    public const byte CDM_UPPER = 51;
    public const byte CDM_ENTRY = 52;

    //Values for Floppy Density for MakeFloppyImage
    public const short FLOPPY_160K = 0;
    public const short FLOPPY_180K = 1;
    public const short FLOPPY_320K = 2;
    public const short FLOPPY_360K = 3;
    public const short FLOPPY_720K = 4;
    public const short FLOPPY_1200K = 5;
    public const short FLOPPY_1440K = 6;
    public const short FLOPPY_2880K = 7;
    public const short FLOPPY_DMF2048K = 8;
    public const short FLOPPY_DMF1024K = 9;
    public const short FLOPPY_1680K = 10;

    private const string DEBENUSTD = "ENU";
    private const short BASEENUSTD = (10000);



    public const int DWEV_ERRORSUPINFO = 0X7FFF0001;
    //#define DWEV_ERRORSUPINFO       ((DWORD)0x7fff0001)
    //// IO Error with supplemental info (in ReadFloppy and WriteFloppy)
    //// dwEventParam = WinImage error number (see below), Bios like error number
    //// dwWin32Err : Win32 error number, like GetLastError()
    //// lpParam * pointer to an ERROR_SUPINFO structure
    //// return value : IDRETRY (4), IDABORT (3), IDIGNORE (5) or  IDCANCEL (2)
    ////   dwEventParam = 0x01         "Internal error 1\n"
    ////   dwEventParam = 0x02         "Address mark not found"
    ////   dwEventParam = 0x03         "Diskette is write-protected"
    ////   dwEventParam = 0x04         "Sector not found"
    ////   dwEventParam = 0x08         "DMA overflow"
    ////   dwEventParam = 0x09         "Internal error 9"
    ////   dwEventParam = 0x10         "Error in reading"
    ////   dwEventParam = 0x20         "Error in floppy adapter"
    ////   dwEventParam = 0x40         "Track not found"
    ////   dwEventParam = 0x80         "There is no floppy in the drive"
    ////   dwEventParam = 0x100        "Floppies do not match"
    //
    //
    public const int DWEV_ERRORWIN32 = 0X7FFF0002;
    //#define DWEV_ERRORWIN32         ((DWORD)0x7fff0002)
    //// Win32 IO Error in ReadFloppy and WriteFloppy and ReadLargeIma and WriteLargeIma
    //// dwEventParam = WinImage error number (see DWEV_ERRORSUPINFO), Bios like error number or 0
    //// dwWin32Err : Win32 error number, like GetLastError()
    //// return value : IDRETRY to retry (when possible)
    //// elsewhere (IDCANCEL or 0) to stop
    //
    //
    public const int DWEV_ERRORCANTACCESS = 0X7FFF0003;
    //#define DWEV_ERRORCANTACCESS    ((DWORD)0x7fff0003)
    //// in ReadFloppy* and WriteFloppy*
    //// "Drive cannot be accessed - Check to see if another application is using it"
    //// return value not used
    //
    public const int DWEV_ERRORDRIVEEMPTY = 0X7FFF0004;
    //#define DWEV_ERRORDRIVEEMPTY    ((DWORD)0x7fff0004)
    //// in ReadFloppy* and WriteFloppy*
    //// "There is no floppy in the drive"
    //// return value not used
    //
    public const int DWEV_ERROR_NOT_MATCH = 0X7FFF0005;
    //#define DWEV_ERROR_NOT_MATCH    ((DWORD)0x7fff0005)
    //// in ReadFloppy*
    //// "Floppies do not match"
    //// return value not used
    //
    public const int DWEV_UNSTDFMT = 0X7FFF0006;
    //#define DWEV_UNSTDFMT           ((DWORD)0x7fff0006)
    //// in ReadFloppy* and WriteFloppy*
    //// "The current image format differs from the standard format for this disk drive"
    //// return value : IDOK (1) to continue, IDCANCEL to abort
    //
    public const int DWEV_UNSUPFMT = 0X7FFF0007;
    //#define DWEV_UNSUPFMT           ((DWORD)0x7fff0007)
    //// in WriteFloppy* and WriteLargeIma
    //// "The current image format is not supported by the disk drive"
    //// return value not used
    //
    public const int DWEV_DIFFTYPEDISK = 0X7FFF0008;
    //#define DWEV_DIFFTYPEDISK       ((DWORD)0x7fff0008)
    //// in WriteFloppy*
    //// "Disk and image formats do not match\nDo you want to reformat it?"
    //// return IDYES (6) or IDNO (7)
    //
    public const int DWEV_DISKHASDATA = 0X7FFF0009;
    //#define DWEV_DISKHASDATA        ((DWORD)0x7fff0009)
    //// in WriteFloppy*
    //// "Disk is not empty, all data on your disk will be lost!\nDo you want to continue?"
    //// return IDYES (6) or IDNO (7)
    //
    public const int DWEV_PROGRESSPERCENT = 0X7FFF000A;
    //#define DWEV_PROGRESSPERCENT    ((DWORD)0x7fff000a)
    //// Give % progress info
    //// dwEventParam between 0 and 100
    //// for ExtractFile and InjectFile, lpParam contain a PROGRESSFILE_SUPINFO structure
    //// return value : IDCANCEL (2) to stop, 0 to continue
    //
    public const int DWEV_ERRORASPI = 0X7FFF000B;
    //#define DWEV_ERRORASPI          ((DWORD)0x7fff000b)
    //// Aspi error in WimLargeReadAspiCDImage*
    //// dwEventParam contain first sector number of range error
    //// return value : IDABORT, IDRETRY or IDIGNORE
    //
    public const int DWEV_ERRORWRITEIMAGEFILE = 0X7FFF000C;
    //#define DWEV_ERRORWRITEIMAGEFILE    ((DWORD)0x7fff000c)
    //// error in writing image file in WimLargeReadAspiCDImage*
    //// dwWin32Err : Win32 error number, like GetLastError()
    //
    //
    public const int DWEV_ERRORIOCTL = 0X7FFF000D;
    //#define DWEV_ERRORIOCTL             ((DWORD)0x7fff000d)
    //// IOCTL error when reading Disk partition under Win9x
    //// dwEventParam is Int25/26 error value
    //// return value : IDCANCEL or IDRETRY
    //
    public const int DWEV_ROOTREADDONE = 0X7FFF000E;
    //// when reading FAT image, say when the root is read
    //// return value is not used

    public const uint ERRINFO_MOVEFILE_DESTINATIONEQUALSOURCE = 0X80000001;
    public const uint ERRINFO_MOVEFILE_DESTINATIONSUBFOLERDEPL = 0X80000002;

    #endregion
    #region Structures

    [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)]
    public struct DIRINFO
    {
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]
        public char[] nom; //Supposed to be 8 bytes
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
        public char[] ext; //Supposed to be 3 bytes
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 13)]
        public char[] szCompactName; //Supposed to be 13 bytes
        public byte bAttr;
        public byte dir_CreateMSec;
        public short dir_CreateDate;
        public short DosTime;
        public short DosDate;
        public bool fIsSubDir;
        public bool fSel; //Boolean
        public bool fLfnEntry;
        public int dwSize;
        public uint uiPosInDir;
        public int dwLocalisation;
        public int dwTrueSize;
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAXLFN)]
        public char[] longname; //Supposed to be MAXLFN bytes (MAXLFN Const defined above)
        public short dir_CreateTime;
        public short dir_LastAccessDate;
    }

    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
    public struct ASPIINQUIRYTAB
    {
        public int dwSizeStruct;
        public int dwHost;
        public int dwTargetID;
        public int dwTargetType;
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)]
        public char[] szDeviceName; //Supposed to be 32 bytes
    }

    // // for ExtractFile and InjectFile, in event DWEV_PROGRESSPERCENT lpParam contain a
    // //    PROGRESSFILE_SUPINFO structure

    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
    public struct PROGRESSFILE_SUPINFO
    {
        public int dwSizeStruct;
        public int dwCurrentPos;
        public int dwReserved1;
        public int dwTotalSize;
        public int dwReserved2;
        public string lpszName;
        public string lpszFullName;
    }


    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
    public struct PARTITION
    {
        public byte bActivate ;
        public byte bHeadBegin ;
        public short wCylSectBegin ;

        public byte bType ;
        public byte bHeadEnd ;
        public short wCylSectEnd ;

        public int dwDist ;
        public int dwSize ;
    }


    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
    public struct PARTDESC
    {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97久久超碰国产精品电影| 国产午夜精品一区二区三区视频| 欧美一级黄色大片| 亚洲国产成人私人影院tom| 亚洲一区二区美女| 国产成人免费av在线| 欧美日韩国产高清一区二区| 久久久久国产免费免费| 日韩在线一区二区三区| 色综合久久久久综合99| 日本一区二区免费在线观看视频 | 日本韩国欧美三级| 国产日产欧美一区二区三区| 日本一不卡视频| 欧美在线一二三四区| 中文字幕+乱码+中文字幕一区| 日韩专区中文字幕一区二区| 色呦呦日韩精品| 亚洲欧洲一区二区在线播放| 国内精品国产成人国产三级粉色| 欧美高清视频不卡网| 亚洲精品欧美专区| 91色在线porny| 国产精品无遮挡| 国产成人h网站| 久久久亚洲午夜电影| 免费一区二区视频| 欧美一区二区播放| 日韩高清一区二区| 日韩一区二区三区观看| 奇米888四色在线精品| 欧美日韩国产bt| 亚洲一区二区视频| 欧美最新大片在线看| 亚洲国产精品影院| 欧美高清www午色夜在线视频| 一个色综合av| 欧美乱妇15p| 黄色精品一二区| 久久久久久黄色| 不卡的av网站| 亚洲综合激情网| 91精品在线麻豆| 另类小说一区二区三区| 欧美电影免费观看高清完整版在| 久久电影网站中文字幕| 久久综合九色综合97_久久久| 国产一区在线观看视频| 国产精品青草综合久久久久99| 波多野结衣在线一区| 亚洲欧美日韩小说| 欧美高清www午色夜在线视频| 久久99国产精品麻豆| 久久免费电影网| 成人久久久精品乱码一区二区三区| 亚洲国产精品高清| 在线观看www91| 久久 天天综合| 亚洲欧洲性图库| 精品婷婷伊人一区三区三| 美脚の诱脚舐め脚责91| 国产精品网曝门| 欧美精品一卡两卡| 国产成人精品www牛牛影视| 亚洲九九爱视频| 日韩欧美不卡一区| 97成人超碰视| 蜜臀久久99精品久久久画质超高清| 国产午夜精品一区二区| 欧美调教femdomvk| 国产一区二区在线影院| 亚洲色欲色欲www| 6080亚洲精品一区二区| 不卡的电视剧免费网站有什么| 午夜精品久久久| 亚洲国产激情av| 欧美一区二区三区免费大片| 懂色一区二区三区免费观看| 午夜精品福利视频网站| 国产精品福利av| 日韩三级免费观看| 91麻豆swag| 国产成人一级电影| 免费久久99精品国产| 亚洲六月丁香色婷婷综合久久| 日韩欧美色综合网站| 色狠狠色狠狠综合| 成人免费视频视频在线观看免费 | 欧美一区二区三区视频免费播放 | 国产精品网站在线| 日韩美一区二区三区| 欧美三级日韩三级| 91蝌蚪porny| 成人性生交大片免费看在线播放 | 亚洲伊人色欲综合网| 国产精品视频九色porn| 26uuu亚洲综合色欧美| 欧美一级xxx| 91成人免费在线视频| 99久久免费精品| 国产剧情一区二区三区| 另类的小说在线视频另类成人小视频在线 | 亚洲成人av中文| 日韩美女精品在线| 国产欧美日韩麻豆91| 久久麻豆一区二区| 精品国产乱码久久久久久牛牛| 欧美日韩精品免费观看视频| 在线这里只有精品| 欧美亚洲动漫精品| 精品视频1区2区| 欧美性xxxxxxxx| 精品视频1区2区| 欧美一区二区三区四区高清| 日韩三级电影网址| 欧美大肚乱孕交hd孕妇| 日韩欧美另类在线| 精品免费99久久| 欧美精品一区二区三区视频| 久久久精品国产免费观看同学| 久久精品无码一区二区三区| 久久九九久精品国产免费直播| 久久久九九九九| 亚洲视频一区二区在线| 成人免费在线播放视频| 一区二区三区中文字幕电影 | 欧美日韩中文字幕一区| 欧美久久久久久久久| 日韩欧美电影一区| 久久久精品影视| 成人欧美一区二区三区白人| 亚洲美女偷拍久久| 亚洲成人自拍网| 男人操女人的视频在线观看欧美| 狂野欧美性猛交blacked| 国产在线播放一区| 99精品欧美一区二区三区小说| 91成人免费在线视频| 91精品久久久久久蜜臀| 国产婷婷一区二区| 亚洲男同性恋视频| 日本亚洲欧美天堂免费| 国产一区免费电影| 91亚洲永久精品| 亚洲欧洲在线观看av| 亚洲一本大道在线| 国内精品嫩模私拍在线| 亚洲国产一二三| 午夜激情久久久| 国产精品系列在线播放| 99精品视频一区| 日韩免费成人网| 亚洲视频一区二区在线观看| 奇米色777欧美一区二区| 成人黄色软件下载| 欧美精品日韩精品| 国产情人综合久久777777| 亚洲美女在线一区| 国产呦萝稀缺另类资源| 欧美日韩精品一区视频| 国产视频一区二区三区在线观看| 亚洲综合激情网| 成人午夜在线播放| 91精品国产黑色紧身裤美女| 亚洲国产精品成人久久综合一区| 亚洲成av人影院| 成人做爰69片免费看网站| 欧美日韩欧美一区二区| 国产精品久久久久久久久免费丝袜| 亚洲国产精品天堂| 成人亚洲一区二区一| 欧美一级在线免费| 一区二区日韩电影| 黄色小说综合网站| 丝袜亚洲另类欧美| 国产精品久久久久久亚洲毛片| 日韩一区二区免费视频| 91麻豆视频网站| 日本在线不卡视频| 亚洲综合久久久久| 波多野结衣一区二区三区| 欧美大黄免费观看| 国产成人精品综合在线观看| 天堂在线一区二区| 亚洲视频免费看| 欧美日韩亚洲另类| 国产一区二区伦理| 天天av天天翘天天综合网| 欧美日韩国产一级二级| 国产一二三精品| 久久久精品免费免费| 蜜桃av一区二区三区电影| 日韩欧美一区二区在线视频| 国产精品一线二线三线| 国产高清一区日本| 午夜精品免费在线| 韩国精品免费视频| 91精品国产欧美一区二区 | 91玉足脚交白嫩脚丫在线播放| 一级特黄大欧美久久久|