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