houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3
4 import com.iailab.netsdk.lib.NetSDKLib;
5
6 /** 
7 * @author 291189
8 * @description  存储组件全局配置 
9 * @date 2022/09/22 17:24:07
10 */
11 public class NAS_DIRECTORY_CFG_INFO extends NetSDKLib.SdkStructure {
12 /** 
13 结构体大小
14 */
15 public            int                    dwSize;
16 /** 
17 名称 用于NASDirectory组件实例化的参数name
18 */
19 public            byte[]                    szName=new byte[16];
20 /** 
21 存储池名称
22 */
23 public            byte[]                    szGroupName=new byte[32];
24 /** 
25 共享用户名
26 */
27 public            BYTE_32[]                szUserName=new BYTE_32[64];
28 /** 
29 共享用户的读写权限, 是一个数组, 下标与用户名对应:1 可读, 2 可新建, 4 可删除
30 */
31 public            int[]                    nUserAuth=new int[64];
32 /** 
33 说明
34 */
35 public            byte[]                    szMemo=new byte[1024];
36 /** 
37 有效IP
38 */
39 public            byte[]                    szValidIP=new byte[16];
40 /** 
41 共享用户名数组实际有效数量
42 */
43 public            int                    nUserNameRealNum;
44 /** 
45 共享用户的读写权限实际有效数量
46 */
47 public            int                    nUserAuthRealNum;
48 /** 
49 总容量(单位M), 总容量, 创建卷时要用到. 只在新增时可以添加, 后续不允许修改
50 */
51 public            int                    nTotalSpace;
52 /** 
53 设置虚拟磁盘最小的块大小, 仅限于IPSAN使用, 单位字节.默认4096字节,必须是512的整数倍
54 */
55 public            int                    nBlockSize;
56 /** 
7412dd 57 共享类型 {@link com.iailab.netsdk.lib.enumeration.EM_CFG_NAS_DIRECTORY_PROTOCAL}
149dd0 58 */
H 59 public            int                    emProtocal;
60 /** 
7412dd 61 缓存类型 {@link com.iailab.netsdk.lib.enumeration.EM_CFG_NAS_DIRECTORY_CACHE_TYPE}
149dd0 62 */
H 63 public            int                    emCacheType;
64
65 public NAS_DIRECTORY_CFG_INFO(){
66     for(int i=0;i<szUserName.length;i++){
67         szUserName[i]=new BYTE_32();
68     }
69     this.dwSize=this.size();
70 }
71 }