Microsoft Windows CE 3.0  

Return Values

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.

Errors are represented by negative values and cannot be combined. This table lists the values that can be returned by all IDirectSoundand IDirectSoundBuffermethods. For a list of the error codes each method can return, see the individual method descriptions.

DS_OK The request completed successfully.
DSERR_ALLOCATED The request failed because resources, such as a priority level, were already in use by another caller.
DSERR_ALREADYINITIALIZED The object is already initialized.
DSERR_BADFORMAT The specified wave format is not supported.
DSERR_BUFFERLOST The buffer memory has been lost and must be restored.
DSERR_CONTROLUNAVAIL The buffer control (volume, pan, and so on) requested by the caller is not available.
DSERR_GENERIC An undetermined error occurred inside the DirectSound subsystem.
DSERR_INVALIDCALL This function is not valid for the current state of this object.
DSERR_INVALIDPARAM An invalid parameter was passed to the returning function.
DSERR_NOAGGREGATION The object does not support aggregation.
DSERR_NODRIVER No sound driver is available for use.
DSERR_NOINTERFACE The requested COM interface is not available.
DSERR_OTHERAPPHASPRIO Another application has a higher priority level, preventing this call from succeeding
DSERR_OUTOFMEMORY The DirectSound subsystem could not allocate sufficient memory to complete the caller's request.
DSERR_PRIOLEVELNEEDED The caller does not have the priority level required for the function to succeed.
DSERR_UNINITIALIZED The IDirectSound::Initializemethod has not been called or has not been called successfully before other methods were called.
DSERR_UNSUPPORTED The function called is not supported at this time.