NOTIFY_S2D_POOL_CHANGE_IN structure

[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

Used as input to the CLUSCTL_CLUSTER_NOTIFY_S2D_POOL_CHANGE control code.

Syntax

typedef struct _NOTIFY_S2D_POOL_CHANGE_IN {
  UINT32 Size;
  UINT64 ChangeType;
  struct {
    UINT64 DriveChangeType;
    GUID   PoolId;
    GUID   DriveId;
  } DriveChangeParams;
} NOTIFY_S2D_POOL_CHANGE_IN, *PNOTIFY_S2D_POOL_CHANGE_IN;

Members

Size

Size of this structure, in bytes.

ChangeType

The change notification type.

One of the following values.

NOTIFY_S2D_POOL_CHANGE_IN_CHANGE_TYPE_OPTIMIZE_REQUEST (1)

NOTIFY_S2D_POOL_CHANGE_IN_CHANGE_TYPE_POOL_DRIVE_CHANGED (2)

DriveChangeParams

This structure is valid when the ChangeType member is set to NOTIFY_S2D_POOL_CHANGE_IN_CHANGE_TYPE_POOL_DRIVE_CHANGED.

DriveChangeType

the type of change.

One of the following values.

NOTIFY_S2D_POOL_CHANGE_IN_DRIVE_CHANGE_TYPE_ADDED (1)

NOTIFY_S2D_POOL_CHANGE_IN_DRIVE_CHANGE_TYPE_REMOVED (2)

NOTIFY_S2D_POOL_CHANGE_IN_DRIVE_CHANGE_TYPE_CHANGED (3)

PoolId

The id of the pool that changed.

DriveId

The id of the drive that changed.

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2016 Technical Preview

Header

ClusApi.h; MsClus.h

See also

Utility Structures