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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fx_api.h

?? ZORAN 962/966 SOURCE CODE,DVD chip
?? H
?? 第 1 頁 / 共 3 頁
字號:

    /* Define the next and previous link pointers for the open media list.  */
    struct FX_MEDIA_STRUCT
                    *fx_media_opened_next,
                    *fx_media_opened_previous;

#ifdef FILEX_ENABLE_WRITE
    /* Define FAT entry cache and the variable used to index the cache.  */
    FX_FAT_ENTRY    fx_media_fat_cache[FX_MAX_CACHED_FAT_ENTRY];   
    UINT            fx_media_fat_cache_index;


    /* Define the FAT secondary update map.  This will be used on flush and
       close to update sectors of any secondary FATs in the media.  */
#ifndef FILEX_REMOVE_SECOND_FAT_MAP
    UCHAR           fx_media_fat_secondary_update_map[FX_FAT_MAP_SIZE];
#endif

//#ifndef FILEX_NO_DEFAULT_PATH_STRING
//    CHAR            fx_default_path_name[FX_MAX_LONG_NAME_LEN];
//#endif
	//CHAR            fx_default_path_name[2];
    //change FileX to use unicode
    WCHAR			  fx_default_path_name[2];
#endif


    /* Define an area to allocate long file names so that local storage on 
       calling thread's stack is not used for long file names.  This helps
       reduce the amount of thread stack space needed when using FileX.  */
    //CHAR            fx_media_name_buffer[4*FX_MAX_LONG_NAME_LEN];
    //change FileX to use unicode
    WCHAR			  fx_media_name_buffer[4*FX_MAX_LONG_NAME_LEN];

    /* Define a variable for the application's use.  */
//    ULONG           fx_media_reserved_for_user;

    /* Media geometry structure */
    FX_GEOMETRY     fx_geometry;
	 CHAR ucForceCheckPartition;
} FX_MEDIA;

typedef FX_MEDIA* FX_MEDIA_PTR;

/* Define the FileX file control block.  All information about open
   files are found in this data type.  */

typedef struct FX_FORMAT_PARAMS_STRUCT
{
    // Volume ID.
    ULONG ulVolumeId;

    // Volume Label. Up to 11 are used, padded with ' '.
    PCHAR szVolumeLabel;

    // OEM name. Up to 8 are used, padded with ' '.
    PCHAR szOemName;

    // Specify number of FATs requested.
    BYTE byNumOfFats;

    // Number of sectors per cluster (0 means it will be chosen automatically).
    BYTE bySectorsPerCluster;

    // Points to 3 bytes to be placed at the beginning of the boot sector.
    PBYTE pbyJumpInstruction;

    // Format partition as a new device with an MBR.
    BOOL  bFormatAsNewDevice;

    // Create volume Label
    BOOL  bCreateVolumeLabel;	

} FX_FORMAT_PARAMS, *FX_FORMAT_PARAMS_PTR;

typedef struct FX_FILE_STRUCT
{

    /* Define the file ID used for error checking.  */
    ULONG           fx_file_id;

    /* Define the file's name.  */
    //CHAR_PTR        fx_file_name;
    //change FileX to use unicode
    WCHAR*			  fx_file_name;

    /* Define the open mode request.  */
    UCHAR           fx_file_open_mode;

    /* Define the file modified field.  */
    UCHAR           fx_file_modified;

    /* Define the complete directory entry structure.  */
    FX_DIR_ENTRY    fx_file_dir_entry;

    /* Define the data storage parameters.  */
    ULONG           fx_file_total_clusters;
    ULONG           fx_file_first_physical_cluster;
    ULONG           fx_file_consecutive_cluster;

    ULONG           fx_file_last_physical_cluster;

    ULONG           fx_file_current_physical_cluster;
    ULONG           fx_file_current_logical_sector;
    ULONG           fx_file_current_logical_offset;
    ULONG           fx_file_current_relative_cluster;
    ULONG           fx_file_current_relative_sector;
    ULONG           fx_file_current_file_offset;
    ULONG           fx_file_current_file_size;
    ULONG           fx_file_current_available_size;

    /* Remember the media that is associated with this file. */
    FX_MEDIA        *fx_file_media_ptr;

    /* Define the pointers necessary to maintain the open file on 
       the list of open files.  */
    struct FX_FILE_STRUCT
                    *fx_file_opened_next,
                    *fx_file_opened_previous;

#ifdef FILEX_ENABLE_WRITE
    /* A pointer to a sector-sized buffer holding partial sector
       information */
//    PBYTE           fx_file_burst_cache;

    /* The basic burst size in burst-mode (defined when opening the file) */
//    UINT            fx_file_burst_basic_size;

    /* The size of the current active burst in burst-mode */
//    UINT            fx_file_burst_current_size;

    /* The current position in the burst (in sectors) */
//    UINT            fx_file_burst_current_offset;

//    CHAR            fx_file_name_buffer[FX_MAX_LONG_NAME_LEN];
#endif
} FX_FILE;

typedef struct FX_MASS_STORAGE_STRUCT
{
     // Handles to Usb Host Pipes (HPIPE) for use of mass-storage
     HANDLE hBulkOut;    
     HANDLE hBulkIn;    
     HANDLE hCtrl;    
     HANDLE hInterrupt;    
 
     // Endpoint numbers
     BYTE   byBulkOutEpAddr;    
     BYTE   byBulkInEpAddr;    
     BYTE   byCtrlEpAddr;    
     BYTE   byInterruptEpAddr;    
 
     // Command set - Only MASS_STORAGE_BULK_ONLY currently supported
     UINT uiCommandSet;
 
     // Protocol - Only MASS_STORAGE_SFF_8070 currently supported
     UINT uiProtocol;
 
} FX_MASS_STORAGE;


/* Define the FileX API mappings based on the error checking 
   selected by the user.  Note: this section is only applicable to 
   application source code, hence the conditional that turns off this
   stuff when the include file is processed by the FileX source. */

#ifndef  FX_SOURCE_CODE


/* Determine if error checking is desired.  If so, map API functions 
   to the appropriate error checking front-ends.  Otherwise, map API
   functions to the core functions that actually perform the work. 
   Note: error checking is enabled by default.  */

#ifdef FX_DISABLE_ERROR_CHECKING

/* Services without error checking.  */

#define fx_system_initialize            _fx_system_initialize
#define fx_system_date_set              _fx_system_date_set
#define fx_system_time_set              _fx_system_time_set
#define fx_system_date_get              _fx_system_date_get
#define fx_system_time_get              _fx_system_time_get

#define fx_partition_create             _fx_partition_create
#define fx_partition_format             _fx_partition_format

#define fx_media_open                   _fx_media_open
#define fx_media_invalidate             _fx_media_invalidate
#define fx_media_close                  _fx_media_close
#define fx_media_full_format            _fx_media_full_format
#define fx_media_quick_format           _fx_media_quick_format
#define fx_media_flush                  _fx_media_flush
#define fx_media_space_available        _fx_media_space_available
#define fx_media_read                   _fx_media_read
#define fx_media_write                  _fx_media_write
#define fx_media_erase                  _fx_media_erase
#define fx_media_abort                  _fx_media_abort
#define fx_media_ioconfig		_fx_media_ioconfig

#define fx_directory_create             _fx_directory_create
#define fx_directory_delete             _fx_directory_delete
#define fx_directory_rename             _fx_directory_rename
#define fx_directory_first_entry_find   _fx_directory_first_entry_find
#define fx_directory_next_entry_find    _fx_directory_next_entry_find
#define fx_directory_first_full_entry_find _fx_directory_first_full_entry_find
#define fx_directory_next_full_entry_find  _fx_directory_next_full_entry_find
#define fx_directory_name_test          _fx_directory_name_test
#define fx_directory_information_get    _fx_directory_information_get
#define fx_directory_default_set        _fx_directory_default_set
#define fx_directory_default_get        _fx_directory_default_get
#define fx_directory_local_path_clear   _fx_directory_local_path_clear
#define fx_directory_local_path_get     _fx_directory_local_path_get
#define fx_directory_local_path_set     _fx_directory_local_path_set
#define fx_directory_local_path_restore _fx_directory_local_path_restore

#define fx_directory_attribute_read                         _fx_directory_attributes_read
#ifdef FILEX_ENABLE_WRITE
#define fx_directory_attribute_set                            _fx_directory_attributes_set
#endif
#define fx_directory_default_set_by_address          _fx_directory_default_set_by_address
#define fx_file_create                  _fx_file_create
#define fx_file_delete                  _fx_file_delete
#define fx_file_rename                  _fx_file_rename
#define fx_file_attributes_set          _fx_file_attributes_set
#define fx_file_attributes_read         _fx_file_attributes_read
#define fx_file_open                    _fx_file_open
#define fx_file_close                   _fx_file_close
#define fx_file_read                    _fx_file_read
#define fx_file_write                   _fx_file_write
#define fx_file_allocate                _fx_file_allocate
#define fx_file_best_effort_allocate    _fx_file_best_effort_allocate
#define fx_file_seek                    _fx_file_seek
#define fx_file_relative_seek           _fx_file_relative_seek
#define fx_file_truncate                _fx_file_truncate
#define fx_file_open_by_addr            _fx_file_open_by_addr
#else

/* Services with error checking.  */

#define fx_system_initialize            _fx_system_initialize
#define fx_system_date_set              _fxe_system_date_set
#define fx_system_time_set              _fxe_system_time_set
#define fx_system_date_get              _fxe_system_date_get
#define fx_system_time_get              _fxe_system_time_get

#define fx_partition_create             _fxe_partition_create
#define fx_partition_format             _fxe_partition_format

#define fx_media_open                   _fxe_media_open
#define fx_media_invalidate             _fxe_media_invalidate
#define fx_media_close                  _fxe_media_close
#define fx_media_full_format            _fxe_media_full_format
#define fx_media_quick_format           _fxe_media_quick_format
#define fx_media_flush                  _fxe_media_flush
#define fx_media_space_available        _fxe_media_space_available
#define fx_media_read                   _fxe_media_read
#define fx_media_write                  _fxe_media_write
#define fx_media_erase                  _fxe_media_erase
#define fx_media_abort                  _fxe_media_abort

#define fx_directory_create             _fxe_directory_create
#define fx_directory_delete             _fxe_directory_delete
#define fx_directory_rename             _fxe_directory_rename
#define fx_directory_first_entry_find   _fxe_directory_first_entry_find
#define fx_directory_next_entry_find    _fxe_directory_next_entry_find
#define fx_directory_first_full_entry_find _fxe_directory_first_full_entry_find
#define fx_directory_next_full_entry_find  _fxe_directory_next_full_entry_find
#define fx_directory_name_test          _fxe_directory_name_test
#define fx_directory_information_get    _fxe_directory_information_get
#define fx_directory_default_set        _fxe_directory_default_set
#define fx_directory_default_get        _fxe_directory_default_get
#define fx_directory_local_path_clear   _fxe_directory_local_path_clear
#define fx_directory_local_path_get     _fxe_directory_local_path_get
#define fx_directory_local_path_set     _fxe_directory_local_path_set
#define fx_directory_local_path_restore _fxe_directory_local_path_restore

#define fx_file_create                  _fxe_file_create
#define fx_file_delete                  _fxe_file_delete
#define fx_file_rename                  _fxe_file_rename
#define fx_file_attributes_set          _fxe_file_attributes_set
#define fx_file_attributes_read         _fxe_file_attributes_read
#define fx_file_open                    _fxe_file_open
#define fx_file_close                   _fxe_file_close
#define fx_file_read                    _fxe_file_read
#define fx_file_write                   _fxe_file_write
#define fx_file_allocate                _fxe_file_allocate
#define fx_file_best_effort_allocate    _fxe_file_best_effort_allocate
#define fx_file_seek                    _fxe_file_seek
#define fx_file_relative_seek           _fxe_file_relative_seek
#define fx_file_truncate                _fxe_file_truncate

#endif

/* Define prototype for utility services commonly used by FileX I/O Drivers.  This eliminates the
   need to include internal FileX component files in I/O drivers.  */

UINT        _fx_partition_offset_calculate( VOID  *part_sector,
                                            UINT   partition,
                                            ULONG *partition_start,
                                            ULONG *partition_size );

UINT        _fx_media_open(FX_MEDIA *media_ptr, WCHAR *media_name,
                 VOID (*media_driver)(FX_MEDIA *), VOID *driver_info_ptr, 
                 VOID *memory_ptr, ULONG memory_size, UINT partition);
#ifdef FILEX_ENABLE_WRITE //simon.huang_0831_2004 add for merging the writing functions of FILEX
UINT        _fx_media_flush(FX_MEDIA  *media_ptr);
#endif
UINT        _fx_media_close(FX_MEDIA  *media_ptr); 
VOID  _fx_utility_memory_set(UCHAR_PTR dest_ptr, BYTE value, ULONG size);
VOID  _fx_utility_memory_copy(UCHAR_PTR source_ptr, UCHAR_PTR dest_ptr, ULONG size);
#endif

/* Determine if a C++ compiler is being used.  If so, complete the standard
   C conditional started above.  */
#ifdef   __cplusplus
        }
#endif

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品中文有码| 亚洲国产精品视频| 国产v综合v亚洲欧| 欧美国产日产图区| 91色婷婷久久久久合中文| 国产精品久久二区二区| av资源站一区| 亚洲国产精品综合小说图片区| 欧美肥妇free| 国产麻豆精品在线观看| 国产精品国产a| 欧美日韩亚洲综合在线| 久久se精品一区精品二区| 中文字幕国产一区| 日本高清不卡一区| 免费在线看成人av| 中文字幕精品一区二区精品绿巨人| 91猫先生在线| 免费观看一级特黄欧美大片| 国产日韩一级二级三级| 91香蕉视频在线| 日本麻豆一区二区三区视频| 国产调教视频一区| 欧美高清激情brazzers| 国产夫妻精品视频| 亚洲成人动漫在线观看| 久久久国产综合精品女国产盗摄| 日本韩国精品在线| 九九九久久久精品| 一区二区三区蜜桃| 久久久精品蜜桃| 欧美精品丝袜久久久中文字幕| 国产精品白丝av| 天天综合网 天天综合色| 国产日韩精品一区二区浪潮av| 欧美午夜理伦三级在线观看| 国产精品一区二区久久精品爱涩 | 美女脱光内衣内裤视频久久网站| 国产欧美日韩视频在线观看| 欧美网站大全在线观看| 国产99精品视频| 久久精品国产网站| 亚洲午夜在线电影| 中文字幕亚洲一区二区av在线| 欧美一区二区福利视频| 日本高清视频一区二区| 成人av在线电影| 激情综合网激情| 免费一级片91| 日韩黄色一级片| 夜夜操天天操亚洲| 中文字幕亚洲电影| 国产视频911| 久久新电视剧免费观看| 日韩视频一区在线观看| 欧美色网站导航| 色综合天天综合色综合av| 国产成人精品一区二区三区四区| 麻豆久久久久久久| 亚洲成av人综合在线观看| 亚洲色图一区二区| 国产精品剧情在线亚洲| 久久精品水蜜桃av综合天堂| 欧美成人乱码一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 色国产精品一区在线观看| 成人午夜免费电影| 国产很黄免费观看久久| 国产美女在线观看一区| 国产一区二区网址| 精品制服美女久久| 经典三级在线一区| 精品一区二区在线播放| 久久91精品久久久久久秒播| 日韩精品一级中文字幕精品视频免费观看 | 欧美性生活一区| 91福利视频久久久久| 91久久精品一区二区三| 91极品美女在线| 欧美日精品一区视频| 欧美伦理视频网站| 日韩午夜在线观看| 精品日韩一区二区三区 | 6080国产精品一区二区| 欧美一区午夜视频在线观看| 日韩一区二区三免费高清| 日韩欧美一区二区免费| 26uuu精品一区二区三区四区在线| 亚洲精品一区二区三区蜜桃下载| 久久免费美女视频| 国产精品动漫网站| 伊人开心综合网| 亚洲h在线观看| 男人操女人的视频在线观看欧美 | 国产成人aaa| 91小宝寻花一区二区三区| 欧美在线观看一区二区| 制服丝袜一区二区三区| 久久久久97国产精华液好用吗| 中文一区在线播放| 亚洲影视在线播放| 男女视频一区二区| 大陆成人av片| 欧美亚洲动漫制服丝袜| 日韩午夜精品电影| 国产精品理论片在线观看| 亚洲国产成人高清精品| 精品亚洲免费视频| 91视频观看视频| 在线综合+亚洲+欧美中文字幕| 26uuu亚洲| 一区二区在线观看视频在线观看| 日本免费新一区视频| 成人一级片网址| 91麻豆精品国产91久久久久久久久 | 日韩精品电影一区亚洲| 国产精品1024久久| 欧美精品18+| 亚洲视频在线一区| 极品尤物av久久免费看| 在线免费观看日本一区| 久久久一区二区| 日韩中文字幕区一区有砖一区| 福利一区二区在线观看| 3atv在线一区二区三区| 亚洲欧美综合另类在线卡通| 免费成人在线视频观看| 91在线视频观看| 精品成a人在线观看| 亚洲电影中文字幕在线观看| 国产69精品一区二区亚洲孕妇| 欧美性猛交一区二区三区精品| 久久久久久久久久久99999| 亚洲成人精品影院| 91亚洲精品久久久蜜桃网站| 久久久国产午夜精品| 日韩精品电影在线观看| 在线观看欧美日本| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日本一不卡视频| 日本精品一区二区三区高清| 日本一区二区三区dvd视频在线| 免费观看成人鲁鲁鲁鲁鲁视频| 在线免费观看一区| 亚洲视频香蕉人妖| 成人国产精品免费观看| 亚洲精品在线免费播放| 日本va欧美va精品| 欧美日韩精品一区视频| 一区二区三区四区国产精品| 国产精品亚洲视频| 久久精品在线免费观看| 麻豆91精品91久久久的内涵| 欧美特级限制片免费在线观看| 亚洲欧美在线观看| 成人av电影在线| 国产精品视频一二三区 | 亚洲免费伊人电影| 不卡一区二区中文字幕| 欧美激情在线看| 国产成人99久久亚洲综合精品| 自拍av一区二区三区| 不卡的电影网站| 国产精品久久影院| 91首页免费视频| 一区二区三区四区乱视频| 色天天综合色天天久久| 一区二区三区四区国产精品| 在线观看亚洲精品视频| 一区二区三区波多野结衣在线观看 | 一区二区三区中文字幕精品精品| 91欧美激情一区二区三区成人| 中文字幕一区在线观看| 99re8在线精品视频免费播放| 国产精品久久久久桃色tv| 99re这里都是精品| 亚洲午夜久久久久久久久电影网| 欧美日本一区二区在线观看| 婷婷中文字幕一区三区| 日韩女优av电影| 成人激情免费电影网址| 亚洲欧美另类综合偷拍| 欧美精选一区二区| 国产剧情一区二区三区| 国产精品久久久久一区二区三区| av中文字幕在线不卡| 亚洲国产综合91精品麻豆| 69av一区二区三区| 国内久久婷婷综合| 国产精品毛片无遮挡高清| 欧美亚日韩国产aⅴ精品中极品| 日韩精品一级二级| 国产日产欧美一区二区三区| 色拍拍在线精品视频8848| 图片区小说区国产精品视频| 久久日韩精品一区二区五区| 成人福利电影精品一区二区在线观看| 亚洲欧美日韩国产手机在线| 欧美一级片免费看| 懂色av中文一区二区三区|