FDRM Error Constants

4/8/2010

The following table shows FDRM error codes and their descriptions.

Error code Description

E_INSUFFICIENT_BUFFER

Error. The buffer size is too small.

E_FILE_NOT_FOUND

Error. The file was not found.

S_FDRM_NOTDRMOBJECT

Success. API call succeeded but the passed-in object is not FDRM-protected.

S_FDRM_NOPROVIDER

Success. API call succeeded but no FDRM provider is installed.

E_FDRM_FILEDELETED

Object did not have rights and could not be reactivated. User chose to delete the object.

E_FDRM_LICENSEPENDING

Object cannot be used now but there is an outstanding request for some type of rights renewal.

E_FDRM_CANCELLED

User chose not to use object with prompt based rights.

E_FDRM_NOTDRMOBJECT

API call failed because the passed-in object was not FDRM-protected.

E_FDRM_NOTALLOWED

Requested operation is not allowed for this object or object does not have sufficient rights to be used.

E_FDRM_NOFORWARDRIGHTS

Object does not have rights to be forwarded.

E_FDRM_NONOTIFY

The object was never registered for notifications.

E_FDRM_NOPROVIDER

API call failed because no FDRM provider was installed.

E_FDRM_UNKNOWNMETRIC

Unknown metric type requested from FDRM_GetMetric.

E_FDRM_ERRORNOTHANDLED

Error could not be handled by FDRM_HandleError.

Note

For information about handling FDRM errors in DSHOW filters see DSHOW FDRM Error Handling.

See Also

Reference

FDRM API Reference