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
package com.netsdk.lib.structure;
 
import com.netsdk.lib.NetSDKLib;
import com.netsdk.lib.NetSDKLib.SdkStructure;
import com.sun.jna.Pointer;
 
/**
 * 
 * @author 119178
 * CLIENT_StartBackupTask接口输入参数
 * {@link NetSDKLib#CLIENT_StartBackupTask}
 */
public class NET_IN_START_BACKUP_TASK_INFO extends SdkStructure{
    public int               dwSize;
    public int                  emSourceMode;        //  源模式(EM_BACKUP_SOURCE_MODE)
    public int                 emTargetMode;        //  备份模式(EM_BACKUP_TARGET_MODE)
    public int                 nSourceNum;        //  备份源个数
    public Pointer             pstuSource;        //  备份源,用户分配内存,大小为sizeof(NET_BACKUP_SOURCE)*nSourceNum
    public Pointer             pstuTarget;        //  备份目的?用户分配内存,大小为sizeof(NET_BACKUP_TARGET)*nTargetNum
    public int                 nTargetNum;        //  备份目的个数    
    public int                 emFormat;            //    期望备份成为的格式类型(EM_BACKUP_FORMAT)
    public int                 nGroupID;            //  任务组ID
    public int                 bTakePlayer;        //    是否带DH播放器,emFormat值dav时,需要DH播放器播放。
    
    public NET_IN_START_BACKUP_TASK_INFO(){
        this.dwSize = this.size();
    }
}