CLUSCTL_RESOURCE_TYPE_CODES enumeration (clusapi.h)

Enumerates resource type control codes.

Syntax

typedef enum CLUSCTL_RESOURCE_TYPE_CODES {
  CLUSCTL_RESOURCE_TYPE_UNKNOWN,
  CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS,
  CLUSCTL_RESOURCE_TYPE_GET_FLAGS,
  CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO,
  CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES,
  CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT,
  CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS,
  CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS,
  CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES,
  CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS,
  CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS,
  CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS,
  CLUSCTL_RESOURCE_TYPE_GET_CRYPTO_CHECKPOINTS,
  CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS,
  CLUSCTL_RESOURCE_TYPE_STORAGE_SYNC_CLUSDISK_DB,
  CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME,
  CLUSCTL_RESOURCE_TYPE_NETNAME_GET_OU_FOR_VCO,
  CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_PATH,
  CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY,
  CLUSCTL_RESOURCE_TYPE_GEN_SCRIPT_VALIDATE_PATH,
  CLUSCTL_RESOURCE_TYPE_QUERY_DELETE,
  CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS,
  CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX,
  CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER,
  CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID,
  CLUSCTL_RESOURCE_TYPE_STORAGE_GET_RESOURCEID,
  CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE,
  CLUSCTL_RESOURCE_TYPE_STORAGE_REMOVE_VM_OWNERSHIP,
  CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CSV_FILE,
  CLUSCTL_RESOURCE_TYPE_WITNESS_VALIDATE_PATH,
  CLUSCTL_RESOURCE_TYPE_INSTALL_NODE,
  CLUSCTL_RESOURCE_TYPE_EVICT_NODE,
  CLUSCTL_RESOURCE_TYPE_CLUSTER_VERSION_CHANGED,
  CLUSCTL_RESOURCE_TYPE_FIXUP_ON_UPGRADE,
  CLUSCTL_RESOURCE_TYPE_STARTING_PHASE1,
  CLUSCTL_RESOURCE_TYPE_STARTING_PHASE2,
  CLUSCTL_RESOURCE_TYPE_HOLD_IO,
  CLUSCTL_RESOURCE_TYPE_RESUME_IO,
  CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INT,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_PARTITION_INFO,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO,
  CLUSCTL_RESOURCE_TYPE_REPLICATION_ADD_REPLICATION_GROUP,
  CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS,
  CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY,
  CLUSCTL_RESOURCE_TYPE_PREPARE_UPGRADE,
  CLUSCTL_RESOURCE_TYPE_UPGRADE_COMPLETED,
  CLUSCTL_RESOURCE_TYPE_NOTIFY_MONITOR_SHUTTING_DOWN,
  CLUSCTL_RESOURCE_TYPE_CHECK_DRAIN_VETO,
  CLUSCTL_RESOURCE_TYPE_NOTIFY_DRAIN_COMPLETE
} ;

Constants

 
CLUSCTL_RESOURCE_TYPE_UNKNOWN
See
CLUSCTL_RESOURCE_TYPE_UNKNOWN.
CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS
See
CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS.
CLUSCTL_RESOURCE_TYPE_GET_FLAGS
See
CLUSCTL_RESOURCE_TYPE_GET_FLAGS.
CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO
See
CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO.
CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES
See
CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES.
CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT
See
CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT.
CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS
See
CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS.
CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS
See
CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS.
CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES
See
CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES.
CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS
See
CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS.
CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS
See
CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS.
CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS
See
CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS.
CLUSCTL_RESOURCE_TYPE_GET_CRYPTO_CHECKPOINTS
See
CLUSCTL_RESOURCE_TYPE_GET_CRYPTO_CHECKPOINTS.
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS
See
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS.
CLUSCTL_RESOURCE_TYPE_STORAGE_SYNC_CLUSDISK_DB
See
CLUSCTL_RESOURCE_TYPE_STORAGE_SYNC_CLUSDISK_DB.
CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME
See
CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME.
CLUSCTL_RESOURCE_TYPE_NETNAME_GET_OU_FOR_VCO
See CLUSCTL_RESOURCE_TYPE_NETNAME_GET_OU_FOR_VCO.
CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_PATH
See
CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_PATH.
CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY
See
CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY.
CLUSCTL_RESOURCE_TYPE_GEN_SCRIPT_VALIDATE_PATH
See
CLUSCTL_RESOURCE_TYPE_GEN_SCRIPT_VALIDATE_PATH.
CLUSCTL_RESOURCE_TYPE_QUERY_DELETE
See
CLUSCTL_RESOURCE_TYPE_QUERY_DELETE.
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS
See
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS.
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX
See
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX.
CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER
See
CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER.
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID
See
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID.
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_RESOURCEID
See
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_RESOURCEID.
CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE
See
CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE.
CLUSCTL_RESOURCE_TYPE_STORAGE_REMOVE_VM_OWNERSHIP
See
CLUSCTL_RESOURCE_TYPE_STORAGE_REMOVE_VM_OWNERSHIP.
CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CSV_FILE
CLUSCTL_RESOURCE_TYPE_WITNESS_VALIDATE_PATH
See
CLUSCTL_RESOURCE_TYPE_WITNESS_VALIDATE_PATH.
CLUSCTL_RESOURCE_TYPE_INSTALL_NODE
See
CLUSCTL_RESOURCE_TYPE_INSTALL_NODE.
CLUSCTL_RESOURCE_TYPE_EVICT_NODE
See
CLUSCTL_RESOURCE_TYPE_EVICT_NODE.
CLUSCTL_RESOURCE_TYPE_CLUSTER_VERSION_CHANGED
See
CLUSCTL_RESOURCE_TYPE_CLUSTER_VERSION_CHANGED.
CLUSCTL_RESOURCE_TYPE_FIXUP_ON_UPGRADE
See
CLUSCTL_RESOURCE_TYPE_FIXUP_ON_UPGRADE.
CLUSCTL_RESOURCE_TYPE_STARTING_PHASE1
See
CLUSCTL_RESOURCE_TYPE_STARTING_PHASE1.
CLUSCTL_RESOURCE_TYPE_STARTING_PHASE2
See
CLUSCTL_RESOURCE_TYPE_STARTING_PHASE2.
CLUSCTL_RESOURCE_TYPE_HOLD_IO
See
CLUSCTL_RESOURCE_TYPE_HOLD_IO.
CLUSCTL_RESOURCE_TYPE_RESUME_IO
See
CLUSCTL_RESOURCE_TYPE_RESUME_IO.
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INT
See CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INT.

Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2012 R2.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS


Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES


Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_PARTITION_INFO
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_PARTITION_INFO.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO
See CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS
See CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY
See CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_PREPARE_UPGRADE
See CLUSCTL_RESOURCE_TYPE_PREPARE_UPGRADE.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_UPGRADE_COMPLETED
See CLUSCTL_RESOURCE_TYPE_UPGRADE_COMPLETED.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This control code is not available before Windows Server 2016.
CLUSCTL_RESOURCE_TYPE_NOTIFY_MONITOR_SHUTTING_DOWN

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Header clusapi.h

See also

Failover Cluster Enumerations

Resource Type Control Codes