Skip to content
This SDK only works with devices released within the past 3 years. We regularly optimize and update the SDK to ensure compatibility and performance. We do not guarantee compatibility or provide technical support for devices older than 3 years.

# DD_USER_GROUP

### Enum Definition

C++C#

    1
    2
    3
    4
    5
    6
    7
    typedef enum _dd_user_group_
    {
        DD_USER_GROUP_NONE = 0x00,
        DD_USER_GROUP_ADMIN = 0x01,
        DD_USER_GROUP_ADVANCE = 0x02,
        DD_USER_GROUP_NORMAL = 0x04
    } DD_USER_GROUP;

    1
    2
    3
    4
    5
    6
    7
    public enum DD_USER_GROUP
    {
        DD_USER_GROUP_NONE = 0x00,
        DD_USER_GROUP_ADMIN = 0x01,
        DD_USER_GROUP_ADVANCE = 0x02,
        DD_USER_GROUP_NORMAL = 0x04
    }

### Function Description

There are three levels of user permissions. Each level of users has default permissions, but the specific permissions can be adjusted downward (not upward).

### Member Description

Enum name | Value | Remark
--- | --- | ---
DD_USER_GROUP_NONE | 0x00 | None.
DD_USER_GROUP_ADMIN | 0x01 | Administrator, has all permissions.
DD_USER_GROUP_ADVANCE | 0x02 | Advanced users have the following permissions by default: basic, recording, configuration, playback, backup, data management, disk management, PTZ control, remote login, and full channel permissions.
DD_USER_GROUP_NORMAL | 0x04 | By default, general users have the following permissions: basic, recording, playback, backup, PTZ control, remote login, and full-channel permissions.

Error Code