Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
4/8/2010

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 CancelProcessingfunction.

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