📄 sperror.h
字号:
*/
#define SPERR_DEAD_ALTERNATE MAKE_SAPI_ERROR(0x031)
/*** SPERR_HIGH_LOW_CONFIDENCE 0x80045032 -2147200974
* The result does not contain any audio, nor does the portion of the element chain of the result
* contain any audio. Returned from ISpResult::GetAudio and ISpResult::SpeakAudio.
*/
#define SPERR_HIGH_LOW_CONFIDENCE MAKE_SAPI_ERROR(0x032)
/*** SPERR_INVALID_FORMAT_STRING 0x80045033 -2147200973
* The XML format string for this RULEREF is invalid, e.g. not a GUID or REFCLSID.
*/
#define SPERR_INVALID_FORMAT_STRING MAKE_SAPI_ERROR(0x033)
/*** SP_UNSUPPORTED_ON_STREAM_INPUT 0x00045034 282676
* The operation is not supported for stream input.
*/
#define SP_UNSUPPORTED_ON_STREAM_INPUT MAKE_SAPI_SCODE(0x034)
/*** SPERR_APPLEX_READ_ONLY 0x80045035 -2147200971
* The operation is invalid for all but newly created application lexicons.
*/
#define SPERR_APPLEX_READ_ONLY MAKE_SAPI_ERROR(0x035)
/*** SPERR_NO_TERMINATING_RULE_PATH 0x80045036 -2147200970
*
*/
#define SPERR_NO_TERMINATING_RULE_PATH MAKE_SAPI_ERROR(0x036)
/*** SP_WORD_EXISTS_WITHOUT_PRONUNCIATION 0x00045037 282679
* The word exists but without pronunciation.
*/
#define SP_WORD_EXISTS_WITHOUT_PRONUNCIATION MAKE_SAPI_SCODE(0x037)
/*** SPERR_STREAM_CLOSED 0x80045038 -2147200968
* An operation was attempted on a stream object that has been closed.
*/
#define SPERR_STREAM_CLOSED MAKE_SAPI_ERROR(0x038)
// --- The following error codes are taken directly from WIN32 ---
/*** SPERR_NO_MORE_ITEMS 0x80045039 -2147200967
* When enumerating items, the requested index is greater than the count of items.
*/
#define SPERR_NO_MORE_ITEMS MAKE_SAPI_ERROR(0x039)
/*** SPERR_NOT_FOUND 0x8004503a -2147200966
* The requested data item (data key, value, etc.) was not found.
*/
#define SPERR_NOT_FOUND MAKE_SAPI_ERROR(0x03a)
/*** SPERR_INVALID_AUDIO_STATE 0x8004503b -2147200965
* Audio state passed to SetState() is invalid.
*/
#define SPERR_INVALID_AUDIO_STATE MAKE_SAPI_ERROR(0x03b)
/*** SPERR_GENERIC_MMSYS_ERROR 0x8004503c -2147200964
* A generic MMSYS error not caught by _MMRESULT_TO_HRESULT.
*/
#define SPERR_GENERIC_MMSYS_ERROR MAKE_SAPI_ERROR(0x03c)
/*** SPERR_MARSHALER_EXCEPTION 0x8004503d -2147200963
* An exception was raised during a call to the marshaling code.
*/
#define SPERR_MARSHALER_EXCEPTION MAKE_SAPI_ERROR(0x03d)
/*** SPERR_NOT_DYNAMIC_GRAMMAR 0x8004503e -2147200962
* Attempt was made to manipulate a non-dynamic grammar.
*/
#define SPERR_NOT_DYNAMIC_GRAMMAR MAKE_SAPI_ERROR(0x03e)
/*** SPERR_AMBIGUOUS_PROPERTY 0x8004503f -2147200961
* Cannot add ambiguous property.
*/
#define SPERR_AMBIGUOUS_PROPERTY MAKE_SAPI_ERROR(0x03f)
/*** SPERR_INVALID_REGISTRY_KEY 0x80045040 -2147200960
* The key specified is invalid.
*/
#define SPERR_INVALID_REGISTRY_KEY MAKE_SAPI_ERROR(0x040)
/*** SPERR_INVALID_TOKEN_ID 0x80045041 -2147200959
* The token specified is invalid.
*/
#define SPERR_INVALID_TOKEN_ID MAKE_SAPI_ERROR(0x041)
/*** SPERR_XML_BAD_SYNTAX 0x80045042 -2147200958
* The xml parser failed due to bad syntax.
*/
#define SPERR_XML_BAD_SYNTAX MAKE_SAPI_ERROR(0x042)
/*** SPERR_XML_RESOURCE_NOT_FOUND 0x80045043 -2147200957
* The xml parser failed to load a required resource (e.g., voice, phoneconverter, etc.).
*/
#define SPERR_XML_RESOURCE_NOT_FOUND MAKE_SAPI_ERROR(0x043)
/*** SPERR_TOKEN_IN_USE 0x80045044 -2147200956
* Attempted to remove registry data from a token that is already in use elsewhere.
*/
#define SPERR_TOKEN_IN_USE MAKE_SAPI_ERROR(0x044)
/*** SPERR_TOKEN_DELETED 0x80045045 -2147200955
* Attempted to perform an action on an object token that has had associated registry key deleted.
*/
#define SPERR_TOKEN_DELETED MAKE_SAPI_ERROR(0x045)
/*** SPERR_MULTI_LINGUAL_NOT_SUPPORTED 0x80045046 -2147200954
* The selected voice was registered as multi-lingual. SAPI does not support multi-lingual registration.
*/
#define SPERR_MULTI_LINGUAL_NOT_SUPPORTED MAKE_SAPI_ERROR(0x046)
/*** SPERR_EXPORT_DYNAMIC_RULE 0x80045047 -2147200953
* Exported rules cannot refer directly or indirectly to a dynamic rule.
*/
#define SPERR_EXPORT_DYNAMIC_RULE MAKE_SAPI_ERROR(0x047)
/*** SPERR_STGF_ERROR 0x80045048 -2147200952
* Error parsing the SAPI Text Grammar Format (XML grammar).
*/
#define SPERR_STGF_ERROR MAKE_SAPI_ERROR(0x048)
/*** SPERR_WORDFORMAT_ERROR 0x80045049 -2147200951
* Incorrect word format, probably due to incorrect pronunciation string.
*/
#define SPERR_WORDFORMAT_ERROR MAKE_SAPI_ERROR(0x049)
/*** SPERR_STREAM_NOT_ACTIVE 0x8004504a -2147200950
* Methods associated with active audio stream cannot be called unless stream is active.
*/
#define SPERR_STREAM_NOT_ACTIVE MAKE_SAPI_ERROR(0x04a)
/*** SPERR_ENGINE_RESPONSE_INVALID 0x8004504b -2147200949
* Arguments or data supplied by the engine are in an invalid format or are inconsistent.
*/
#define SPERR_ENGINE_RESPONSE_INVALID MAKE_SAPI_ERROR(0x04b)
/*** SPERR_SR_ENGINE_EXCEPTION 0x8004504c -2147200948
* An exception was raised during a call to the current SR engine.
*/
#define SPERR_SR_ENGINE_EXCEPTION MAKE_SAPI_ERROR(0x04c)
/*** SPERR_STREAM_POS_INVALID 0x8004504d -2147200947
* Stream position information supplied from engine is inconsistent.
*/
#define SPERR_STREAM_POS_INVALID MAKE_SAPI_ERROR(0x04d)
/*** SP_RECOGNIZER_INACTIVE 0x0004504e 282702
* Operation could not be completed because the recognizer is inactive. It is inactive either
* because the recognition state is currently inactive or because no rules are active .
*/
#define SP_RECOGNIZER_INACTIVE MAKE_SAPI_SCODE(0x04e)
/*** SPERR_REMOTE_CALL_ON_WRONG_THREAD 0x8004504f -2147200945
* When making a remote call to the server, the call was made on the wrong thread.
*/
#define SPERR_REMOTE_CALL_ON_WRONG_THREAD MAKE_SAPI_ERROR(0x04f)
/*** SPERR_REMOTE_PROCESS_TERMINATED 0x80045050 -2147200944
* The remote process terminated unexpectedly.
*/
#define SPERR_REMOTE_PROCESS_TERMINATED MAKE_SAPI_ERROR(0x050)
/*** SPERR_REMOTE_PROCESS_ALREADY_RUNNING 0x80045051 -2147200943
* The remote process is already running; it cannot be started a second time.
*/
#define SPERR_REMOTE_PROCESS_ALREADY_RUNNING MAKE_SAPI_ERROR(0x051)
/*** SPERR_LANGID_MISMATCH 0x80045052 -2147200942
* An attempt to load a CFG grammar with a LANGID different than other loaded grammars.
*/
#define SPERR_LANGID_MISMATCH MAKE_SAPI_ERROR(0x052)
/*** SP_PARTIAL_PARSE_FOUND 0x00045053 282707
* A grammar-ending parse has been found that does not use all available words.
*/
#define SP_PARTIAL_PARSE_FOUND MAKE_SAPI_SCODE(0x053)
/*** SPERR_NOT_TOPLEVEL_RULE 0x80045054 -2147200940
* An attempt to deactivate or activate a non-toplevel rule.
*/
#define SPERR_NOT_TOPLEVEL_RULE MAKE_SAPI_ERROR(0x054)
/*** SP_NO_RULE_ACTIVE 0x00045055 282709
* An attempt to parse when no rule was active.
*/
#define SP_NO_RULE_ACTIVE MAKE_SAPI_SCODE(0x055)
/*** SPERR_LEX_REQUIRES_COOKIE 0x80045056 -2147200938
* An attempt to ask a container lexicon for all words at once.
*/
#define SPERR_LEX_REQUIRES_COOKIE MAKE_SAPI_ERROR(0x056)
/*** SP_STREAM_UNINITIALIZED 0x00045057 282711
* An attempt to activate a rule/dictation/etc without calling SetInput
* first in the inproc case.
*/
#define SP_STREAM_UNINITIALIZED MAKE_SAPI_SCODE(0x057)
// Error x058 is not used in SAPI 5.0
/*** SPERR_UNSUPPORTED_LANG 0x80045059 -2147200935
* The requested language is not supported.
*/
#define SPERR_UNSUPPORTED_LANG MAKE_SAPI_ERROR(0x059)
/*** SPERR_VOICE_PAUSED 0x8004505a -2147200934
* The operation cannot be performed because the voice is currently paused.
*/
#define SPERR_VOICE_PAUSED MAKE_SAPI_ERROR(0x05a)
/*** SPERR_AUDIO_BUFFER_UNDERFLOW 0x8004505b -2147200933
* This will only be returned on input (read) streams when the real time audio device
* stops returning data for a long period of time.
*/
#define SPERR_AUDIO_BUFFER_UNDERFLOW MAKE_SAPI_ERROR(0x05b)
/*** SPERR_AUDIO_STOPPED_UNEXPECTEDLY 0x8004505c -2147200932
* An audio device stopped returning data from the Read() method even though it was in
* the run state. This error is only returned in the END_SR_STREAM event.
*/
#define SPERR_AUDIO_STOPPED_UNEXPECTEDLY MAKE_SAPI_ERROR(0x05c)
/*** SPERR_NO_WORD_PRONUNCIATION 0x8004505d -2147200931
* The SR engine is unable to add this word to a grammar. The application may need to supply
* an explicit pronunciation for this word.
*/
#define SPERR_NO_WORD_PRONUNCIATION MAKE_SAPI_ERROR(0x05d)
/*** SPERR_ALTERNATES_WOULD_BE_INCONSISTENT 0x8004505e -2147200930
* An attempt to call ScaleAudio on a recognition result having previously
* called GetAlternates. Allowing the call to succeed would result in
* the previously created alternates located in incorrect audio stream positions.
*/
#define SPERR_ALTERNATES_WOULD_BE_INCONSISTENT MAKE_SAPI_ERROR(0x05e)
/*** SPERR_NOT_SUPPORTED_FOR_SHARED_RECOGNIZER 0x8004505f -2147200929
* The method called is not supported for the shared recognizer.
* For example, ISpRecognizer::GetInputStream().
*/
#define SPERR_NOT_SUPPORTED_FOR_SHARED_RECOGNIZER MAKE_SAPI_ERROR(0x05f)
/*** SPERR_TIMEOUT 0x80045060 -2147200928
* A task could not complete because the SR engine had timed out.
*/
#define SPERR_TIMEOUT MAKE_SAPI_ERROR(0x060)
/*** SPERR_REENTER_SYNCHRONIZE 0x80045061 -2147200927
* A SR engine called synchronize while inside of a synchronize call.
*/
#define SPERR_REENTER_SYNCHRONIZE MAKE_SAPI_ERROR(0x061)
/*** SPERR_STATE_WITH_NO_ARCS 0x80045062 -2147200926
* The grammar contains a node no arcs.
*/
#define SPERR_STATE_WITH_NO_ARCS MAKE_SAPI_ERROR(0x062)
/*** SPERR_NOT_ACTIVE_SESSION 0x80045063 -2147200925
* Neither audio output and input is supported for non-active console sessions.
*/
#define SPERR_NOT_ACTIVE_SESSION MAKE_SAPI_ERROR(0x063)
/*** SPERR_ALREADY_DELETED 0x80045064 -2147200924
* The object is a stale reference and is invalid to use.
* For example having a ISpeechGrammarRule object reference and then calling
* ISpeechRecoGrammar::Reset() will cause the rule object to be invalidated.
* Calling any methods after this will result in this error.
*/
#define SPERR_ALREADY_DELETED MAKE_SAPI_ERROR(0x064)
/*** SP_AUDIO_STOPPED 0x00045065 282725
* This can be returned from Read or Write calls audio streams when the stream is stopped.
*/
#define SP_AUDIO_STOPPED MAKE_SAPI_SCODE(0x065)
#endif //--- This must be the last line in the file
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -