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

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

?? ttserrcode.h

?? TTS語音開發(fā)示例
?? H
字號:
/*=========================================================================
 *         FILE:	TTSErrcode.h
 *  DESCRIPTION:	Contains the error code definition for iFly TTS system
 *      VERSION:	1.00
 *
 * Copyright (C)	1999 - 2000 by iFly InfoTek. Co.,LTD.
 *					All rights reserved.
 *=========================================================================
 *	History:
 *	Index   Date        Author  Notes
 *  0       2000/10/21  Alex    Create this file
 *========================================================================*/

#ifndef _TTSERRCODE_H_
#define _TTSERRCODE_H_

#ifdef _WINDOWS
#include "WinError.h"
#endif

/*=========================================================================
 *   Macro Name:    TTS_ERRCHECK_SEVERE
 *   If defined:    Severely check TTS error code (Treat warning as error)
 *  Not defined:    Not severely check TTS error code (Only report real error)
 *========================================================================*/
#define TTS_ERRCHECK_SEVERE     1

/*
 *  TTSERRVALs are 32 bit values layed out as follows:
 *
 *   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
 *   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
 *  +-+-+-+-+-+---------------------+-------------------------------+
 *  |S|R|C|N|r|    Facility         |               Code            |
 *  +-+-+-+-+-+---------------------+-------------------------------+
 *
 *  where
 *
 *      S - Severity - indicates success/fail
 *
 *          0 - Success
 *          1 - Fail (COERROR)
 *
 *      R - reserved portion of the facility code, corresponds to NT's
 *              second severity bit.
 *
 *      C - reserved portion of the facility code, corresponds to NT's
 *              C field.
 *
 *      N - reserved portion of the facility code. Used to indicate a
 *              mapped NT status value.
 *
 *      r - reserved portion of the facility code. Reserved for internal
 *              use. Used to indicate HRESULT values that are not status
 *              values, but are instead message ids for display strings.
 *
 *      Facility - is the facility code
 *
 *      Code - is the facility's status code
 */

/*
 * Error Macros
 * Using macro TTSAPIERROR and TTSAPIWARNING to generate a TTS error (or warning) code.
 * For example, 
 *		nRet = TTSAPIERROR(TTSERR_READFILE);
 *		nRet = TTSAPIWARNING(TTSERR_INVALIDPTR);
 */
#define FACILITY_TTSAPI   (0x66)
#define TTSAPIERROR(x)    MAKE_SCODE(SEVERITY_ERROR,   FACILITY_TTSAPI, (x))
#define TTSAPIWARNING(x)  MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_TTSAPI, (x))

/*
 * Using macro TTSERRCHECK to check the return code of TTS function.
 * For example, 
 *		if(!TTSERRCHECK(nRet))
 *		{
 *			printf("Error! Function return %d!\n", nRet);      
 *		}
 * If define macro TTS_ERRCHECK_SEVERE, warning will be treated as error.
 */
#ifdef TTS_ERRCHECK_SEVERE
#define TTSERRCHECK(x) (x == TTSERR_OK)
#else
#define TTSERRCHECK(x) SUCCEEDED(x)
#endif

#define TTSGETERRCODE(x) ((x) & 0x0000FFFF)

#define TTSERR_OK		0x0L
#define TTSERR_FALSE	0x1L
#define TTSERR_FAIL		0x80000000L

/* Base code of general error */
#define TTSERR_GENERROR     0x0
#define TTSERR_GENBASE(x)   ((x) + TTSERR_GENERROR)
/* Base code of system error */
#define TTSERR_SYSERROR     0x100
#define TTSERR_SYSBASE(x)   ((x) + TTSERR_SYSERROR)
/* Base code of memory error */
#define TTSERR_MEMERROR     0x200
#define TTSERR_MEMBASE(x)   ((x) + TTSERR_MEMERROR)

/* Base code of file error */
#define TTSERR_FILEERROR    0x300
#define TTSERR_FILEBASE(x)  ((x) + TTSERR_FILEERROR)
/* Base code of network error */
#define TTSERR_NETERROR     0x400
#define TTSERR_NETBASE(x)   ((x) + TTSERR_NETERROR)

/* Base code of resource error */
#define TTSERR_RESERROR     0x500
#define TTSERR_RESBASE(x)   ((x) + TTSERR_RESERROR)

/* Base code of lexicon error */
#define TTSERR_LEXERROR     0x800
#define TTSERR_LEXBASE(x)   ((x) + TTSERR_LEXERROR)
/* Base code of synth error */
#define TTSERR_SYNTHERROR   0x900
#define TTSERR_SYNTHBASE(x) ((x) + TTSERR_SYNTHERROR)

/* General errors */
#define TTSERR_UNKNOWN          TTSERR_GENBASE(0x1)     /* Unkown error */
#define TTSERR_EXCEPTION        TTSERR_GENBASE(0x2)     /* Exception */
#define TTSERR_NOTSUPP          TTSERR_GENBASE(0x3)     /* Not supported */
#define TTSERR_NOTIMPL          TTSERR_GENBASE(0x4)     /* Not implemented */
#define TTSERR_UNKNOWNCMD       TTSERR_GENBASE(0x5)     /* Unkown command */
#define TTSERR_INVALIDPARA      TTSERR_GENBASE(0x6)     /* Invalid parameter */
#define TTSERR_DATASIZE         TTSERR_GENBASE(0x7)     /* Data size */
#define TTSERR_ALREADYEXIST     TTSERR_GENBASE(0x8)     /* Object already exist */
#define TTSERR_OVERFLOW         TTSERR_GENBASE(0x9)     /* Over flow */
#define TTSERR_NOTRESPONSE      TTSERR_GENBASE(0xA)     /* Not response */
#define TTSERR_STOPPED          TTSERR_GENBASE(0xB)     /* Stopped */
#define TTSERR_CANCELED         TTSERR_GENBASE(0xC)     /* Canceled */
#define TTSERR_TOOMANYREQ       TTSERR_GENBASE(0xD)     /* Too many request */
#define TTSERR_TIMEOUT          TTSERR_GENBASE(0xE)     /* Time out */
#define TTSERR_NOTCONNECT       TTSERR_GENBASE(0xF)     /* Not connect */
#define TTSERR_INITFAIL         TTSERR_GENBASE(0x10)    /* Init fail */
#define TTSERR_NOTINIT          TTSERR_GENBASE(0x11)    /* Not Init */
#define TTSERR_CLOSED           TTSERR_GENBASE(0x12)    /* Closed */
#define TTSERR_NOMOREDATA       TTSERR_GENBASE(0x13)    /* No more data */
#define TTSERR_VERSIONCHECK     TTSERR_GENBASE(0x14)    /* Not pass version check */
#define TTSERR_PRECONDITION     TTSERR_GENBASE(0x15)    /* Not meet preconditon */
#define TTSERR_NOTREGISTERED    TTSERR_GENBASE(0x16)    /* Not registered */
#define TTSERR_INVALIDCONFIG	TTSERR_GENBASE(0x17)	/* Invalid configuration */

/* System errors */
#define TTSERR_CREATEHANDLE     TTSERR_SYSBASE(0x1)     /* Create system handle */
#define TTSERR_NULLHANDLE       TTSERR_SYSBASE(0x2)     /* Handle is NULL */
#define TTSERR_INVALIDHANDLE    TTSERR_SYSBASE(0x3)     /* Handle is invalid */
#define TTSERR_OPENDEV          TTSERR_SYSBASE(0x4)     /* Open device */
#define TTSERR_SETHOOK          TTSERR_SYSBASE(0x5)     /* Set hook */
#define TTSERR_REMOVEHOOK       TTSERR_SYSBASE(0x6)     /* Remove hook */
#define TTSERR_LOADDLL          TTSERR_SYSBASE(0x7)     /* Load dll */
#define TTSERR_GETPROCADDR      TTSERR_SYSBASE(0x8)     /* Get procedure address */
#define TTSERR_SYNC             TTSERR_SYSBASE(0x9)     /* Synchronize */
#define TTSERR_CREATEOBJECT     TTSERR_SYSBASE(0xA)     /* Create system object */
#define TTSERR_OBJECTEXIST      TTSERR_SYSBASE(0xB)     /* System object already exist */
#define TTSERR_WAITTIMEOUT      TTSERR_SYSBASE(0xC)     /* Wait system object time out */
#define TTSERR_OBJECTABANDON    TTSERR_SYSBASE(0xD)     /* System object abandoned */
#define TTSERR_INVALIDOBJECT    TTSERR_SYSBASE(0xE)     /* Invalid system object */

/* Memory errors */
#define TTSERR_MALLOC           TTSERR_MEMBASE(0x1)     /* Malloc (or new) memory */
#define TTSERR_REMALLOC         TTSERR_MEMBASE(0x2)     /* Remalloc memory */
#define TTSERR_OVERFLOWBUF      TTSERR_MEMBASE(0x3)     /* Memory buffer overflow */
#define TTSERR_INVALIDPTR       TTSERR_MEMBASE(0x4)     /* Invalid memory pointer */
#define TTSERR_NULLPTR          TTSERR_MEMBASE(0x5)     /* Memory pointer is NULL */
#define TTSERR_READMEM          TTSERR_MEMBASE(0x6)     /* Read memory */
#define TTSERR_WRITEMEM         TTSERR_MEMBASE(0x7)     /* Write memory */
#define TTSERR_NOENOUGHMEM      TTSERR_MEMBASE(0x8)     /* No enough memory */
#define TTSERR_NOENOUGHBUF      TTSERR_MEMBASE(0x9)     /* Buffer size is not enough */

/* Resource errors */
#define TTSERR_RESLOAD	        TTSERR_RESBASE(0x1)		/* Load resource */
#define TTSERR_RESFREE          TTSERR_RESBASE(0x2)     /* Free resource */
#define TTSERR_RESMISSING       TTSERR_RESBASE(0x3)     /* Resource File Missing */
#define TTSERR_INVALID_RESNAME  TTSERR_RESBASE(0x4)     /* Invalid resource file name */
#define TTSERR_INVALID_RESID    TTSERR_RESBASE(0x5)     /* Invalid resource ID */
#define TTSERR_INVALID_RESIMG   TTSERR_RESBASE(0x6)     /* Invalid resource image pointer */
#define TTSERR_RESWRITE         TTSERR_RESBASE(0x7)     /* Write read-only resource */
#define TTSERR_RESLEAK          TTSERR_RESBASE(0x8)     /* Resource leak out */

/* File errors */
#define TTSERR_OPENFILE         TTSERR_FILEBASE(0x1)    /* Open file */
#define TTSERR_READFILE         TTSERR_FILEBASE(0x2)    /* Read file */
#define TTSERR_WRITEFILE        TTSERR_FILEBASE(0x3)    /* Write file */
#define TTSERR_RENAMEFILE       TTSERR_FILEBASE(0x4)    /* Rename file */
#define TTSERR_MOVEFILE         TTSERR_FILEBASE(0x5)    /* Move file */
#define TTSERR_EMPTYFILE        TTSERR_FILEBASE(0x6)    /* File is empty */

/* Network errors */
#define TTSERR_OPENSOCK         TTSERR_NETBASE(0x1)     /* Open socket */
#define TTSERR_CONNECTSOCK      TTSERR_NETBASE(0x2)     /* Connect socket */
#define TTSERR_ACCEPTSOCK       TTSERR_NETBASE(0x3)     /* Accept socket */
#define TTSERR_SENDSOCK         TTSERR_NETBASE(0x4)     /* Send socket data */
#define TTSERR_RECVSOCK         TTSERR_NETBASE(0x5)     /* Recv socket data */
#define TTSERR_INVALIDSOCK      TTSERR_NETBASE(0x6)     /* Invalid socket handle */
#define TTSERR_SERVICEID        TTSERR_NETBASE(0x7)     /* Invalid service ID */

/* Lexicon errors */
#define TTSERR_CONVERT          TTSERR_LEXBASE(0x1)     /* Convert */
#define TTSERR_MATCH            TTSERR_LEXBASE(0x2)     /* Match */
#define TTSERR_GETPOS           TTSERR_LEXBASE(0x3)     /* Get position */
#define TTSERR_LOADINDEX        TTSERR_LEXBASE(0x4)     /* Load Index */
#define TTSERR_INDEX            TTSERR_LEXBASE(0x5)     /* Index */
#define TTSERR_TEXTEND          TTSERR_LEXBASE(0x6)     /* Meet text end */
#define TTSERR_NOTFOUND         TTSERR_LEXBASE(0x7)     /* Not found */

/* Synthesize errors */
#define TTSERR_INVALIDSN        TTSERR_SYNTHBASE(0x1)   /* Invalid SN code */
#define TTSERR_GETSTATUS        TTSERR_SYNTHBASE(0x2)   /* Get status info */
#define TTSERR_GETPARAM         TTSERR_SYNTHBASE(0x3)   /* Get synth parameter */
#define TTSERR_SETPARAM         TTSERR_SYNTHBASE(0x4)   /* Set synth parameter */
#define TTSERR_NOLICENCE        TTSERR_SYNTHBASE(0x5)   /* Have no licence to run */
#define TTSERR_VLIBUNKNOWN      TTSERR_SYNTHBASE(0x6)   /* Unknown voclib */
#define TTSERR_NODELEVEL        TTSERR_SYNTHBASE(0x7)   /* Synth tree node level */

#endif /* _TTSERRCODE_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av高清在线| 3d动漫精品啪啪一区二区竹菊| 欧美一区二区三区四区在线观看| 一区二区三区av电影| 91麻豆精品在线观看| 一二三区精品福利视频| 欧美日韩另类一区| 蜜桃av一区二区| 精品国产91乱码一区二区三区 | 亚洲老妇xxxxxx| 欧美自拍偷拍一区| 天堂va蜜桃一区二区三区漫画版| 欧美福利视频导航| 久久99久久久欧美国产| 欧美—级在线免费片| 99国内精品久久| 亚洲成年人影院| 亚洲精品一区二区三区99| 成人国产精品免费观看动漫| 伊人性伊人情综合网| 欧美一卡2卡三卡4卡5免费| 国产毛片一区二区| 亚洲精品视频自拍| 日韩亚洲欧美一区| 成人av在线网站| 午夜伦理一区二区| 欧美精品一区二区三区视频| 成人高清免费在线播放| 亚洲aⅴ怡春院| 国产欧美日韩激情| 欧美人妖巨大在线| 国产成人精品免费看| 亚洲bt欧美bt精品777| 国产日韩一级二级三级| 欧美午夜理伦三级在线观看| 国产一区二区三区黄视频| 亚洲欧美国产三级| 亚洲精品一区二区三区蜜桃下载 | 成人av电影在线播放| 亚洲福利视频导航| 国产亚洲欧美色| 欧美日韩国产综合久久| 国产999精品久久| 日韩国产欧美一区二区三区| 国产精品毛片久久久久久| 欧美高清dvd| 在线国产电影不卡| 成人自拍视频在线| 久久se精品一区精品二区| 亚洲已满18点击进入久久| 国产欧美精品国产国产专区| 日韩一级视频免费观看在线| 一本久久精品一区二区| 国产精品2024| 毛片av一区二区| 天堂精品中文字幕在线| 亚洲精品久久嫩草网站秘色| 亚洲国产精品国自产拍av| 欧美一级精品在线| 在线视频国产一区| 国产99久久久国产精品免费看| 亚洲一区二区三区视频在线| 国产网红主播福利一区二区| 成人国产精品免费观看视频| 日日夜夜免费精品视频| 亚洲天堂免费看| 久久综合狠狠综合久久激情| 精品视频一区三区九区| 成人av在线播放网站| 精品在线播放午夜| 午夜精品久久久久久久蜜桃app| 中文成人av在线| 欧美精品第1页| 欧美精品成人一区二区三区四区| 成人高清在线视频| 国产+成+人+亚洲欧洲自线| 日本亚洲免费观看| 香蕉久久夜色精品国产使用方法| 综合分类小说区另类春色亚洲小说欧美| 日韩女优电影在线观看| 欧美精品黑人性xxxx| 日本电影亚洲天堂一区| 国产成人精品亚洲午夜麻豆| 美女视频一区二区三区| 天堂一区二区在线免费观看| 亚洲影院久久精品| 亚洲综合区在线| 一区二区在线看| 亚洲欧美另类在线| 亚洲欧洲综合另类在线| 中文字幕在线不卡| 国产欧美日韩久久| 亚洲综合自拍偷拍| 一区二区三区久久久| 一区二区三区中文字幕电影 | 国产欧美日韩精品a在线观看| 日韩精品综合一本久道在线视频| 91精品婷婷国产综合久久| 欧美日韩中文字幕一区| 一本一道综合狠狠老| 成人动漫一区二区| 99精品久久久久久| 在线区一区二视频| 欧美性色黄大片| 欧美日韩国产一级二级| 欧美色电影在线| 欧美精品少妇一区二区三区| 91精品国产综合久久久久| 欧美一区三区二区| 91精品国产高清一区二区三区蜜臀| 日韩亚洲欧美高清| 久久久久久**毛片大全| 国产精品污污网站在线观看 | 中文字幕av一区二区三区| 欧美激情中文字幕一区二区| 国产精品久久久久国产精品日日| 亚洲欧洲综合另类在线| 三级亚洲高清视频| 久久 天天综合| 成人不卡免费av| 欧美影院一区二区三区| 欧美一级二级三级乱码| 国产亚洲一二三区| 亚洲人成亚洲人成在线观看图片| 亚洲福利一区二区| 国产麻豆精品theporn| 色哟哟国产精品| 欧美一级免费观看| 久久久91精品国产一区二区精品| 国产精品女同互慰在线看 | 精品成a人在线观看| 国产精品成人在线观看| 午夜激情久久久| 国产精品羞羞答答xxdd| a级高清视频欧美日韩| 欧美丰满少妇xxxxx高潮对白| 久久综合九色综合欧美98| 亚洲欧洲综合另类在线 | 亚洲成av人影院在线观看网| 久久er精品视频| 91激情五月电影| 日韩一区和二区| 国产精品网站在线播放| 免费视频一区二区| 成人亚洲一区二区一| 在线电影欧美成精品| 国产精品毛片久久久久久| 美腿丝袜亚洲三区| 91啪九色porn原创视频在线观看| 日韩欧美一区二区久久婷婷| 18成人在线观看| 美女久久久精品| 91麻豆精品国产91久久久资源速度| 中文字幕精品三区| 日本欧美在线观看| 在线观看三级视频欧美| 国产欧美一区二区三区在线老狼| 午夜久久久久久久久| 91伊人久久大香线蕉| 日韩欧美国产综合| 午夜精品久久久久久久蜜桃app| 成a人片国产精品| 精品99999| 免费欧美在线视频| 欧美色精品天天在线观看视频| 国产精品久久久久久久久久久免费看 | 成人欧美一区二区三区视频网页| 久久国产综合精品| 欧美日韩在线播| 国产精品日韩精品欧美在线| 久久精品国产精品青草| 在线成人免费视频| 天堂久久久久va久久久久| 欧美中文字幕亚洲一区二区va在线| 国产精品久久看| 国产不卡一区视频| 日韩一区二区三| 午夜久久福利影院| 欧美日韩国产美女| 亚洲一区二区三区中文字幕在线| 成人激情黄色小说| 精品国产亚洲在线| 亚洲chinese男男1069| 一本一道综合狠狠老| 亚洲成人av中文| 欧美一区二区高清| 免费成人你懂的| 91精品国产入口| 免费av网站大全久久| 日韩美女在线视频| 精品影视av免费| 精品国免费一区二区三区| 麻豆成人av在线| 亚洲精品在线观看网站| 国产麻豆91精品| 亚洲精品videosex极品| 欧美性受xxxx黑人xyx| 丝袜美腿成人在线| 日韩欧美国产麻豆| 国产91精品入口|