CLUSCTL_RESOURCE_TYPE_CODES Enumeration

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_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
} ;

Constants

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS</td>
                <td>See <a href="https://msdn.microsoft.com/C0D7B513-27F5-4BAC-81E2-6B8290DBAAB9">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS</td>
                <td>See <a href="https://msdn.microsoft.com/EB6F950D-2484-41A8-98E1-5CBFBC0E7EE8">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS</a>

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS</td>
                <td>See <a href="https://msdn.microsoft.com/2698078B-05C3-4AC7-ABFA-4A3A20CB0BD3">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS</td>
                <td>See <a href="https://msdn.microsoft.com/7E3B3EA0-0058-4799-AC98-3DBC05807F80">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES</td>
                <td>See <a href="https://msdn.microsoft.com/F1D2A0CD-EB89-40C3-AFF2-56854067A3A6">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES</a>

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME</td>
                <td>See <a href="https://msdn.microsoft.com/7A21CF73-28E8-47CC-BFE2-3A6F5C83A7AF">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP</td>
                <td>See <a href="https://msdn.microsoft.com/5C10C61D-5DCC-4F7D-9E0D-B21F4D173C98">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_PARTITION_INFO</td>
                <td>See <a href="https://msdn.microsoft.com/24898C00-35BB-431E-A510-EDBF4EA36D51">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_PARTITION_INFO</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO</td>
                <td>See <a href="https://msdn.microsoft.com/87361C2D-BAA4-4058-964D-8466AD875F9B">CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO</a>.

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.

            <tr>
                <td>CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS</td>
                <td>See <a href="https://msdn.microsoft.com/CB2F7852-24E9-4460-B794-67DDEE17226F">CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS</a>.

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.

            <tr>
                <td>CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY</td>
                <td>See <a href="https://msdn.microsoft.com/F7286058-6CA2-40DE-A2F6-DB82F98F13FE">CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_PREPARE_UPGRADE</td>
                <td>See <a href="https://msdn.microsoft.com/66DA4AD4-F7DF-41B4-AFBC-F69822F69730">CLUSCTL_RESOURCE_TYPE_PREPARE_UPGRADE</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_UPGRADE_COMPLETED</td>
                <td>See <a href="https://msdn.microsoft.com/11545278-86B8-4BEF-8FAB-07E4C85AE7CA">CLUSCTL_RESOURCE_TYPE_UPGRADE_COMPLETED</a>.

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.

            <tr>
                <td>CLUSCTL_RESOURCE_TYPE_NOTIFY_MONITOR_SHUTTING_DOWN</td>
                <td></td>
            </tr>
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.

Requirements

   
Windows version None supported Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Header clusapi.h

See Also

Failover Cluster Enumerations

Resource Type Control Codes