• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

360智能路由器插件开发指南

JavaScript 开心洋葱 7719次浏览 1个评论

13

该数据类型是位掩码,用来选择系统中的多个用户组。目前系统最大支持 256 个用户组。

为方便对位掩码数据结构的操作,提供了一系列二进制位掩码操作函数。

  获取当前系统中的组信息

四类系统定义的组都使用以下接口获取当前存在的有效组信息,以便引用它们。

struct rule_comm {

int id; /* 组 ID */

char name[32]; /* 组名 */

};

int dump_group_all(int mid, struct rule_comm *res)

参数:

mid[in]:查询的组类型,有四类:

GRP_USER:用户组

GRP_TIME:时间组

GRP_URL: URL 网址组

GRP_DNS: DNS 域名组

res[out]:输出查询结果,调用者需要事先分配足够的内存,内存大小取决于

被查询组类型在系统中支持的最大数量,再乘以 sizeof(struct rule_comm)。

返回值:

>0:指示 res 指向的数组中有效信息数目;

=0:表示该组类型没有存在的组;

<0:mid 参数错误

举例:

读取当前的用户组

struct rule_comm grp[UGRP_MX];

int nr;

int i;

nr = dump_group_all(GRP_USER, grp);

/*返回 nr 个可用用户组*/

for(i = 0;i <nr;i++)

printf(“group id is %d, name is %sn”, grp[i].id,grp[i].name);

  删除组

用户组、时间组、URL 网址组、DNS 域名组使用相同的删除接口:

int unregister_group(int mid,intid)

参数:

mid:为被删除组的类型,有四类:

GRP_USER:用户组

GRP_TIME:时间组

GRP_URL: URL 网址组


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明360智能路由器插件开发指南
喜欢 (0)

您必须 登录 才能发表评论!

加载中……