KSC Open API
Kaspersky Security Center API description
|
Attributes of the permissions (paramParams) container are presented below.
Attribute | Type | Description |
---|---|---|
"KLSPL_INHERITED" | paramBool | The parameter accepts true if the permission list is inherited. |
"KLSPL_POSSIBLE_RIGHTS" | paramInt | Bitmask of access rights available for editing. See Access rights for bits meanings. |
"KLSPL_PERMISSIONS" | paramArray | Permission list. Each entry of the array is a (paramParams) container that contains attributes KLSPLU_*. See the table below. |
Attributes of the permissions entry (paramParams) container are presented below.
Attribute | Type | Description |
---|---|---|
"KLSPLU_SID" | paramString | Security ID (if OS account). |
"KLSPLU_NAME" | paramString | User or group name (if OS account). |
"KLSPLU_IS_GROUP" | paramBool | Is group (if OS account). |
"KLSPLU_AKUSER_ID" | paramInt | ID of AK user. |
"KLSPLU_MAY_WRITE" | paramBool | The entry may be modified. |
"KLSPLU_MAY_REMOVE" | paramBool | The entry may be removed. |
"KLSPLU_ALLOWMASK" | paramInt | Allow access mask. See Access rights for bits meanings. |
"KLSPLU_DENYMASK" | paramInt | Deny access mask. See Access rights for bits meanings. |
Example:
+--- (paramParams) +---KLSPL_INHERITED +---KLSPL_POSSIBLE_RIGHTS +---KLSPL_PERMISSIONS +---0 +---KLSPLU_SID +---KLSPLU_NAME +---KLSPLU_IS_GROUP +---KLSPLU_AKUSER_ID +---KLSPLU_MAY_WRITE +---KLSPLU_MAY_REMOVE +---KLSPLU_ALLOWMASK +---KLSPLU_DENYMASK +---1 ...