fx_med.h

来自「ZORAN 962/966 SOURCE CODE,DVD chip」· C头文件 代码 · 共 104 行

H
104
字号
/**************************************************************************/ 
/*                                                                        */ 
/*            Copyright (c) 1996-2002 by Express Logic Inc.               */ 
/*                                                                        */ 
/*  This software is copyrighted by and is the sole property of Express   */ 
/*  Logic, Inc.  All rights, title, ownership, or other interests         */ 
/*  in the software remain the property of Express Logic, Inc.  This      */ 
/*  software may only be used in accordance with the corresponding        */ 
/*  license agreement.  Any unauthorized use, duplication, transmission,  */ 
/*  distribution, or disclosure of this software is expressly forbidden.  */ 
/*                                                                        */
/*  This Copyright notice may not be removed or modified without prior    */ 
/*  written consent of Express Logic, Inc.                                */ 
/*                                                                        */ 
/*  Express Logic, Inc. reserves the right to modify this software        */ 
/*  without notice.                                                       */ 
/*                                                                        */ 
/*  Express Logic, Inc.                     info@expresslogic.com         */
/*  11423 West Bernardo Court               http://www.expresslogic.com   */
/*  San Diego, CA  92127                                                  */
/*                                                                        */
/**************************************************************************/


/**************************************************************************/
/**************************************************************************/
/**                                                                       */ 
/** FileX Component                                                       */
/**                                                                       */
/**   Media (MED)                                                         */
/**                                                                       */
/**************************************************************************/
/**************************************************************************/


/**************************************************************************/ 
/*                                                                        */ 
/*  COMPONENT DEFINITION                                   RELEASE        */ 
/*                                                                        */ 
/*    fx_med.h                                            PORTABLE C      */ 
/*                                                           3.0          */ 
/*  AUTHOR                                                                */ 
/*                                                                        */ 
/*    William E. Lamie, Express Logic, Inc.                               */ 
/*                                                                        */ 
/*  DESCRIPTION                                                           */ 
/*                                                                        */ 
/*    This file defines the FileX Media component constants, data         */ 
/*    definitions, and external references.  It is assumed that fx_api.h  */ 
/*    (and fx_port.h) have already been included.                         */ 
/*                                                                        */ 
/*  RELEASE HISTORY                                                       */ 
/*                                                                        */ 
/*    DATE              NAME                      DESCRIPTION             */ 
/*                                                                        */ 
/*  01-01-1999     William E. Lamie         Initial Version 1.0           */ 
/*  03-01-2000     William E. Lamie         Modified comment(s) and added */ 
/*                                            media close prototype,      */ 
/*                                            resulting in version 1.0b.  */ 
/*  01-28-2001     William E. Lamie         Modified comment(s) and added */ 
/*                                            error checking function     */ 
/*                                            prototypes, resulting in    */ 
/*                                            version 2.0                 */ 
/*  03-01-2002     William E. Lamie         Modified comment(s),          */ 
/*                                            resulting in version 3.0.   */ 
/*                                                                        */ 
/**************************************************************************/ 

#ifndef  FX_MED
#define  FX_MED

/* Define the external Media component function prototypes.  */

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);
UINT        _fx_media_invalidate(FX_MEDIA *media_ptr);
UINT        _fx_media_close(FX_MEDIA  *media_ptr);
UINT        _fx_media_flush(FX_MEDIA  *media_ptr);
UINT        _fx_media_space_available(FX_MEDIA *media_ptr, ULONG *available_bytes_ptr);
UINT        _fx_media_read(FX_MEDIA *media_ptr,
                           ULONG    logical_sector,
                           ULONG    sectors,
                           VOID     *buffer_ptr);
UINT        _fx_media_write( FX_MEDIA *media_ptr,
                             ULONG    logical_sector,
                             ULONG    sectors,
                             VOID     *buffer_ptr );
UINT        _fx_media_erase(FX_MEDIA *media_ptr, ULONG logical_sector, ULONG sectors);
UINT        _fx_media_abort(FX_MEDIA  *media_ptr);
UINT        _fx_utility_get_geometry( FX_MEDIA *media_ptr,
                                      BOOL      bPartition,
                                      ULONG     ulStart,
                                      ULONG     ulSize );

/* Define the internal Media component function prototypes.  */

UINT        _fx_media_boot_info_extract(FX_MEDIA *media_ptr, UCHAR_PTR boot_sector);
#ifdef FILEX_ENABLE_WRITE //simon.huang_0831_2004 add for function Fx_media_close()
UINT        _fx_media_additional_info_update( FX_MEDIA* media_ptr );
#endif
UINT _fx_media_ioconfig(FX_MEDIA * media_ptr);
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?