/*
 * ENUM: SE_DRM_STATUS_CODE_ENUM
 *
 *   Used to specify error conditions for all DRM functions that can
 *   fail and that retrieve meta-data for SEDRIS types and classes
 */
typedef enum
{
SE_DRM_SUCCESS, (notes)
SE_DRM_FIELD_DOES_NOT_EXIST_WITHIN_CLASS, (notes)
SE_DRM_FIELD_DOES_NOT_EXIST_WITHIN_TYPE, (notes)
SE_DRM_ENUMERATOR_DOES_NOT_EXIST_WITHIN_TYPE, (notes)
SE_DRM_CLASS_DOES_NOT_EXIST, (notes)
SE_DRM_TYPE_DOES_NOT_EXIST, (notes)
SE_DRM_INVALID_TYPE_CLASSIFICATION, (notes)
SE_DRM_NULL_REQUIRED_PARAMETER, (notes)
SE_DRM_INVALID_VERSION, (notes)
SE_DRM_FAILURE (notes)
} SE_DRM_STATUS_CODE_ENUM;


Enumerator Notes

SE_DRM_SUCCESS

 All parameters were valid

SE_DRM_FIELD_DOES_NOT_EXIST_WITHIN_CLASS

 A non-existent field was requested for a class

SE_DRM_FIELD_DOES_NOT_EXIST_WITHIN_TYPE

 A non-existent field was requested for a subordinate
 type's definition

SE_DRM_ENUMERATOR_DOES_NOT_EXIST_WITHIN_TYPE

 A non-existent enumerator was requested for a subordinate
 enumerated type's definition

SE_DRM_CLASS_DOES_NOT_EXIST

 A non-existent class was requested
 (e.g. an out-of-range SE_TOKEN_ENUM was used)

SE_DRM_TYPE_DOES_NOT_EXIST

 A non-existent type definition was requested
 (e.g. an out-of-range SE_DRM_TYPE_ENUM was used)

SE_DRM_INVALID_TYPE_CLASSIFICATION

 The type specified had an invalid type classification
 for the requested operation

SE_DRM_NULL_REQUIRED_PARAMETER

 A required pointer argument was NULL

SE_DRM_INVALID_VERSION

 The specified DRM version was invalid

SE_DRM_FAILURE

 A failure condition occurred which wasn't covered
 by the above status codes
Prev: SE_DRM_FIELD_STRUCTURE. Next: SE_DRM_TYPE_ENUM. Up:Index