SAPI-Lite Error Codes
Return Codes
These are defined either in the standard windows header file "winerror.h" or in the standard SAPI header file "sperror.h."
Success Codes
Value | Description |
---|---|
S_OK | The operation finished successfully. |
SP_INSUFFICIENT_DATA | The operation was successful, however the engine needs to prompt the user for an additional sample. |
SP_ALREADY_IN_LEX | The word that was spoken during training was too close to, or matched, a word already in the lexicon |
Failure Codes
Value | Description |
---|---|
E_FAIL | Indicates general failure. |
E_OUTOFMEMORY | The operation failed because there was inadequate memory. |
E_ACCESSDENIED | Unable to access stored training samples. |
E_INVALIDARG | The operation failed because there were one or more invalid arguments. |
E_ABORT | The operation was cancelled by a call to the CancelProcessing function. |
E_PENDING | Another training is in progress. |
SPERR_UNINITIALIZED | The operation failed because the engine was not properly initialized. |
SPERR_BUFFER_TOO_SMALL | The caller provided a buffer which was too small to return a result, such as in the SPBSTR structure. |
SPERR_ALREADY_INITIALIZED | The engine was already initialized. |
SPERR_NOT_IN_LEX | The recognition engine could not find the spoken word in the lexicon. |
SPERR_NOT_FOUND | The tag, key, identifier that was passed in, was not valid. |
SPERR_DEVICE_BUSY | The wave device was busy. |
SPERR_SR_ENGINE_EXCEPTION | A general exception from the engine. |
SPERR_ENGINE_BUSY | The operation failed because the engine is busy servicing another request. |
SPERR_NO_WORD_PRONUNCIATION | The required training has not been completed. |
SPERR_AUDIO_BUFFER_OVERFLOW | The speaker spoke for longer than the maximum allowed time. |
SPERR_NO_AUDIO_DATA | The audio data was silence or too low in volume. |
SPERR_TIMEOUT | The task could not complete because a timeout occurred during training or recognition. |
SPERR_NO_WORD_PRONUNCIATION | The spoken training sample was too different from the others. |
See Also
Send Feedback on this topic to the authors