Stage6 SnapshotId ... ... ... ParametersPayloadSize CdpParameters (Variable) ... SnapshotType (4 bytes): The type of snapshot. This field MUST contain one of the values defined in section . (4 bytes): This field MUST be set to zero or a combination of the following values: Name Meaning SVHDX_SNAPSHOT_DISK_FLAG_ENABLE_CHANGE_TRACKING A request is made for change tracking 0x00000001 to be enabled when snapshot is taken. Stage1 (4 bytes): The first stage. This field MUST contain one of the following values. Name Meaning SvhdxSnapshotStageInitialize Perform any required initialization so that the appropriate type of snapshot can be taken. 0x00000001 SvhdxSnapshotStageBlockIO Temporarily pause all IO against the target virtual device. 0x00000002 SvhdxSnapshotStageSwitchObjectStore Switch aspects of the underlying object store so that the appropriate snapshot is taken. 0x00000003 SvhdxSnapshotStageUnblockIO Allow further IO against the target virtual device. 0x00000004 SvhdxSnapshotStageFinalize Tear down any associated with a snapshot of the target virtual device. 0x00000005 Stage2 (4 bytes): The second stage. This field MUST be any of the values identified in Stage1 or in SvhdxSnapshotStageInvalid, defined as follows. Name Meaning
Stage6 SnapshotId ... ... ... ParametersPayloadSize CdpParameters (Variable) ... SnapshotType (4 bytes): The type of snapshot. This field MUST contain one of the values defined in section . (4 bytes): This field MUST be set to zero or a combination of the following values: Name Meaning SVHDX_SNAPSHOT_DISK_FLAG_ENABLE_CHANGE_TRACKING 0x00000001 A request is made for change tracking to be enabled when snapshot is taken. Stage1 (4 bytes): The first stage. This field MUST contain one of the following values. Name Meaning SvhdxSnapshotStageInitialize 0x00000001 Perform any required initialization so that the appropriate type of snapshot can be taken. SvhdxSnapshotStageBlockIO 0x00000002 Temporarily pause all IO against the target virtual device. SvhdxSnapshotStageSwitchObjectStore 0x00000003 Switch aspects of the underlying object store so that the appropriate snapshot is taken. SvhdxSnapshotStageUnblockIO 0x00000004 Allow further IO against the target virtual device. SvhdxSnapshotStageFinalize 0x00000005 Tear down any associated with a snapshot of the target virtual device. Stage2 (4 bytes): The second stage. This field MUST be any of the values identified in Stage1 or in SvhdxSnapshotStageInvalid, defined as follows. Name Meaning