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

   
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