## ESS_PARTDEF_INVALID_T

This is the shared partition verification structure.

    typedef struct ESS_PARTDEF_INVALID_T
    {
       ESS_USHORT_T  error_type;
       ESS_ULONG_T   line_number;
       ESS_ULONG_T   overlap_number;
       ESS_CHAR_T    member_name[ESS_MBRNAMELEN];
       ESS_CHAR_T    error_message[ESS_LINELEN];
    } ESS_PARTDEF_INVALID_T, *ESS_PPARTDEF_INVALID_T, **ESS_PPPARTDEF_INVALID_T;

Data Type | Field | Descriptions
ESS_USHORT_T | error_type | One of the Error constants listed below.
ESS_ULONG_T | line_number | Line number for the erroneous line. For partition defn: line number For global map: line number For slice map: slice number.
ESS_ULONG_T | overlap_number | Slice number for overlapped slices, partition number for overlapped partition.
ESS_CHAR_T | member_name[ESS_MBRNAMELEN] | Erroneous member name, used only for mapping rules.
ESS_CHAR_T | error_message[ESS_LINELEN] | One of the Error constants listed below.

Error Constants

    define ESS_PARTITION_DEF_ERROR           = 1
    define ESS_PARTITION_GLOBAL_MAP_ERROR    = 2
    define ESS_PARTITION_AREA_MAP_ERROR      = 3
    define ESS_PARITITON_AREA_OVERLAP_ERROR  = 4
    define ESS_PARTITION_OVERLAP_ERROR       = 5
    define ESS_PARTITION_CELLCOUNT_MISMATCH  = 6
    define ESS_PARTITION_TYPE_CONFLICT       = 8
    define ESS_PARTITION_DEFAULT_LOGIN_ERROR = 9
    define ESS_PARTITION_INVALID_USER        = 10
    define ESS_PARTITION_INVALID_PW          = 11