?? flstatus.h
字號:
/***********************************************************************************/
/* M-Systems Confidential */
/* Copyright (C) M-Systems Flash Disk Pioneers Ltd. 1995-2003 */
/* All Rights Reserved */
/***********************************************************************************/
/* NOTICE OF M-SYSTEMS OEM */
/* SOFTWARE LICENSE AGREEMENT */
/* */
/* THE USE OF THIS SOFTWARE IS GOVERNED BY A SEPARATE LICENSE */
/* AGREEMENT BETWEEN THE OEM AND M-SYSTEMS. REFER TO THAT AGREEMENT */
/* FOR THE SPECIFIC TERMS AND CONDITIONS OF USE, */
/* OR CONTACT M-SYSTEMS FOR LICENSE ASSISTANCE: */
/* E-MAIL = info@m-sys.com */
/***********************************************************************************/
/*
* $Log: V:/PVCSDB/DiskOnChip/archives/general storage/TrueFFS/src/include/flstatus.h-arc $
*
* Rev 1.2 Sep 01 2003 19:07:24 oris
* - Added new status codes:
* flCannotCreateShortName = 150,
* flInvalidCharSet = 151,
* flOverwriteExistingEntry = 152,
* flBufferTooShort = 153,
* flPathTooLong = 154,
*
* Rev 1.1 May 06 2003 11:55:00 OriS
* Removed compilation errors
*
* Rev 1.0 Apr 09 2003 12:16:00 OriS
* Initial revision.
*
*/
#ifndef FLSTATUS_H
#define FLSTATUS_H
#ifndef IFLITE_ERROR_CODES
typedef enum { /* Status code for operation.
A zero value indicates success,
other codes are the extended
DOS codes. */
flOK = 0,
flBadFunction = 1,
flFileNotFound = 2,
flPathNotFound = 3,
flTooManyOpenFiles = 4,
flNoWriteAccess = 5,
flBadFileHandle = 6,
flDriveNotAvailable = 9,
flNonFATformat = 10,
flFormatNotSupported = 11,
flNoMoreFiles = 18,
flWriteProtect = 19,
flBadDriveHandle = 20,
flDriveNotReady = 21,
flUnknownCmd = 22,
flBadFormat = 23,
flBadLength = 24,
flDataError = 25,
flUnknownMedia = 26,
flSectorNotFound = 27,
flOutOfPaper = 28,
flWriteFault = 29,
flReadFault = 30,
flGeneralFailure = 31,
flDiskChange = 34,
flVppFailure = 50,
flBadParameter = 51,
flNoSpaceInVolume = 52,
flInvalidFATchain = 53,
flRootDirectoryFull = 54,
flNotMounted = 55,
flPathIsRootDirectory = 56,
flNotADirectory = 57,
flDirectoryNotEmpty = 58,
flFileIsADirectory = 59,
flAdapterNotFound = 60,
flFormattingError = 62,
flNotEnoughMemory = 63,
flVolumeTooSmall = 64,
flBufferingError = 65,
flFileAlreadyExists = 80,
flForceDismount = 85,
flIncomplete = 100,
flTimedOut = 101,
flTooManyComponents = 102,
flTooManyDrives = 103,
flTooManyBinaryPartitions = 104,
flPartitionNotFound = 105,
flFeatureNotSupported = 106,
flWrongVersion = 107,
flTooManyBadBlocks = 108,
flNotProtected = 109,
flUnchangeableProtection = 110,
flBadDownload = 111,
flBadBBT = 112,
flInterleaveError = 113,
flWrongKey = 114,
flHWProtection = 115,
flLeftForCompetability = 116,
flMultiDocContradiction = 117,
flCanNotFold = 118,
flBadIPLBlock = 119,
flIOCommandBlocked = 120,
flBadTransaction = 121,
flTooManyTransactions = 122,
flUnitIsNotErased = 123,
flSequenceError = 124,
flFIFOTimeOut = 125,
flUnitIsBad = 126,
flFlashIsVirgin = 127,
flCannotCreateShortName = 150,
flInvalidCharSet = 151,
flOverwriteExistingEntry = 152,
flBufferTooShort = 153,
flPathTooLong = 154,
/* For debuging the MTD */
flResetSequenceError = 200,
flReadIdSequenceError = 201,
flReadStatusSequenceError = 202,
flAreaASequenceError = 203,
flAreaBSequenceError = 205,
flAreaCSequenceError = 206,
flPageProgSequenceError = 207,
flReadSeqError = 208
#else
#include "type.h"
typedef enum { /* Status code for operation.
A zero value indicates success,
other codes are the extended
DOS codes. */
flOK = ERR_NONE,
flBadFunction = ERR_SW_HW,
flFileNotFound = ERR_NOTEXISTS,
flPathNotFound = ERR_NOTEXISTS,
flTooManyOpenFiles = ERR_MAX_FILES,
flNoWriteAccess = ERR_WRITE,
flBadFileHandle = ERR_NOTOPEN,
flDriveNotAvailable = ERR_SW_HW,
flNonFATformat = ERR_PARTITION,
flFormatNotSupported = ERR_PARTITION,
flNoMoreFiles = ERR_NOTEXISTS,
flWriteProtect = ERR_WRITE,
flBadDriveHandle = ERR_SW_HW,
flDriveNotReady = ERR_PARTITION,
flUnknownCmd = ERR_PARAM,
flBadFormat = ERR_PARTITION,
flBadLength = ERR_SW_HW,
flDataError = ERR_READ,
flSectorNotFound = ERR_READ,
flOutOfPaper = ERR_SW_HW,
flWriteFault = ERR_WRITE,
flReadFault = ERR_READ,
flGeneralFailure = ERR_SW_HW,
flDiskChange = ERR_PARTITION,
flVppFailure = ERR_WRITE,
flBadParameter = ERR_PARAM,
flNoSpaceInVolume = ERR_SPACE,
flInvalidFATchain = ERR_PARTITION,
flRootDirectoryFull = ERR_DIRECTORY,
flNotMounted = ERR_PARTITION,
flPathIsRootDirectory = ERR_DIRECTORY,
flNotADirectory = ERR_DIRECTORY,
flDirectoryNotEmpty = ERR_NOT_EMPTY,
flFileIsADirectory = ERR_DIRECTORY,
flAdapterNotFound = ERR_DETECT,
flFormattingError = ERR_FORMAT,
flNotEnoughMemory = ERR_SW_HW,
flVolumeTooSmall = ERR_FORMAT,
flBufferingError = ERR_SW_HW,
flFileAlreadyExists = ERR_EXISTS,
flIncomplete = ERR_DETECT,
flTimedOut = ERR_SW_HW,
flTooManyComponents = ERR_PARAM
#endif
} FLStatus;
#endif /* FLSTATUS_H */
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -