2.2.20 MERGE_OBJECT_INFO

The MERGE_OBJECT_INFO structure provides change information for a merge operation.

 struct mergeobjectinfo {
   DWORD type;
   DWORD flags;
   VOLUMELAYOUT layout;
   LONGLONG length;
 };
 typedef struct mergeobjectinfo MERGE_OBJECT_INFO;

type: This parameter MUST be set to 0x00000001.

flags: Bitmap of merge flags. The value of this field is generated by combining zero or more of the applicable flags with a logical OR operation.

Value

Meaning

DSKMERGE_DELETE

0x00000001

Volume will be deleted.

DSKMERGE_DELETE_REDUNDANCY

0x00000002

Redundant data in a fault-tolerant volume will be deleted.

DSKMERGE_STALE_DATA

0x00000004

Volume contents will be stale.

DSKMERGE_RELATED

0x00000008

Volume has subdisks on merged disks.

layout: Value from the VOLUMELAYOUT enumeration that indicates the volume's new layout.

length: Volume's new size in bytes.