diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs | 5694 |
1 files changed, 2847 insertions, 2847 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs index 822ba5698..fb4d45ed0 100644 --- a/vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Networking/Clustering/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub fn AddClusterGroupDependency(hdependentgroup: *const _HGROUP, hprovidergroup: *const _HGROUP) -> u32; @@ -815,6 +815,63 @@ extern "system" { #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub fn SetGroupDependencyExpression(hgroup: *const _HGROUP, lpszdependencyexpression: ::windows_sys::core::PCWSTR) -> u32; } +pub type IGetClusterDataInfo = *mut ::core::ffi::c_void; +pub type IGetClusterGroupInfo = *mut ::core::ffi::c_void; +pub type IGetClusterNetInterfaceInfo = *mut ::core::ffi::c_void; +pub type IGetClusterNetworkInfo = *mut ::core::ffi::c_void; +pub type IGetClusterNodeInfo = *mut ::core::ffi::c_void; +pub type IGetClusterObjectInfo = *mut ::core::ffi::c_void; +pub type IGetClusterResourceInfo = *mut ::core::ffi::c_void; +pub type IGetClusterUIInfo = *mut ::core::ffi::c_void; +pub type ISClusApplication = *mut ::core::ffi::c_void; +pub type ISClusCryptoKeys = *mut ::core::ffi::c_void; +pub type ISClusDisk = *mut ::core::ffi::c_void; +pub type ISClusDisks = *mut ::core::ffi::c_void; +pub type ISClusNetInterface = *mut ::core::ffi::c_void; +pub type ISClusNetInterfaces = *mut ::core::ffi::c_void; +pub type ISClusNetwork = *mut ::core::ffi::c_void; +pub type ISClusNetworkNetInterfaces = *mut ::core::ffi::c_void; +pub type ISClusNetworks = *mut ::core::ffi::c_void; +pub type ISClusNode = *mut ::core::ffi::c_void; +pub type ISClusNodeNetInterfaces = *mut ::core::ffi::c_void; +pub type ISClusNodes = *mut ::core::ffi::c_void; +pub type ISClusPartition = *mut ::core::ffi::c_void; +pub type ISClusPartitionEx = *mut ::core::ffi::c_void; +pub type ISClusPartitions = *mut ::core::ffi::c_void; +pub type ISClusProperties = *mut ::core::ffi::c_void; +pub type ISClusProperty = *mut ::core::ffi::c_void; +pub type ISClusPropertyValue = *mut ::core::ffi::c_void; +pub type ISClusPropertyValueData = *mut ::core::ffi::c_void; +pub type ISClusPropertyValues = *mut ::core::ffi::c_void; +pub type ISClusRefObject = *mut ::core::ffi::c_void; +pub type ISClusRegistryKeys = *mut ::core::ffi::c_void; +pub type ISClusResDependencies = *mut ::core::ffi::c_void; +pub type ISClusResDependents = *mut ::core::ffi::c_void; +pub type ISClusResGroup = *mut ::core::ffi::c_void; +pub type ISClusResGroupPreferredOwnerNodes = *mut ::core::ffi::c_void; +pub type ISClusResGroupResources = *mut ::core::ffi::c_void; +pub type ISClusResGroups = *mut ::core::ffi::c_void; +pub type ISClusResPossibleOwnerNodes = *mut ::core::ffi::c_void; +pub type ISClusResType = *mut ::core::ffi::c_void; +pub type ISClusResTypePossibleOwnerNodes = *mut ::core::ffi::c_void; +pub type ISClusResTypeResources = *mut ::core::ffi::c_void; +pub type ISClusResTypes = *mut ::core::ffi::c_void; +pub type ISClusResource = *mut ::core::ffi::c_void; +pub type ISClusResources = *mut ::core::ffi::c_void; +pub type ISClusScsiAddress = *mut ::core::ffi::c_void; +pub type ISClusVersion = *mut ::core::ffi::c_void; +pub type ISCluster = *mut ::core::ffi::c_void; +pub type ISClusterNames = *mut ::core::ffi::c_void; +pub type ISDomainNames = *mut ::core::ffi::c_void; +pub type IWCContextMenuCallback = *mut ::core::ffi::c_void; +pub type IWCPropertySheetCallback = *mut ::core::ffi::c_void; +pub type IWCWizard97Callback = *mut ::core::ffi::c_void; +pub type IWCWizardCallback = *mut ::core::ffi::c_void; +pub type IWEExtendContextMenu = *mut ::core::ffi::c_void; +pub type IWEExtendPropertySheet = *mut ::core::ffi::c_void; +pub type IWEExtendWizard = *mut ::core::ffi::c_void; +pub type IWEExtendWizard97 = *mut ::core::ffi::c_void; +pub type IWEInvokeCommand = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const BitLockerDecrypted: i32 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -834,6 +891,1264 @@ pub const CA_UPGRADE_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLCTL_CLUSTER_BASE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLCTL_GLOBAL_SHIFT: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLCTL_INTERNAL_SHIFT: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLCTL_MODIFY_SHIFT: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLCTL_USER_SHIFT: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLOUD_WITNESS_CONTAINER_NAME: &str = "msft-cloud-witness"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLRES_VERSION_V1_00: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLRES_VERSION_V2_00: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLRES_VERSION_V3_00: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLRES_VERSION_V4_00: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_CHANGE_ACCESS: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_CHANGE_RESOURCE_GROUP_FORCE_MOVE_TO_CSV: u64 = 1u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_MOVE_FAILBACK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_MOVE_HIGH_PRIORITY_START: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_MOVE_IGNORE_AFFINITY_RULE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_MOVE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_MOVE_QUEUE_ENABLED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_MOVE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_ONLINE_BEST_POSSIBLE_NODE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_ONLINE_IGNORE_AFFINITY_RULE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_GROUP_ONLINE_SYNCHRONOUS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_NODE_AVOID_PLACEMENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_NODE_PAUSE_REMAIN_ON_PAUSED_NODE_ON_MOVE_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_NODE_PAUSE_RETRY_DRAIN_ON_FAILURE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_NO_ACCESS: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_READ_ACCESS: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_FORCE_WITH_TERMINATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_DELETED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_RESTARTED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_MOVING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_PREEMPTED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_SHUTTING_DOWN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_UNKNOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_USER_REQUESTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_ONLINE_BEST_POSSIBLE_NODE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_ONLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_AFFINITY_RULE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_RESOURCE_ONLINE_NECESSARY_FOR_QUORUM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_VALID_CHANGE_RESOURCE_GROUP_FLAGS: u64 = 1u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_VERSION: u32 = 2560u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_VERSION_RS3: u32 = 2560u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_VERSION_SERVER2008: u32 = 1536u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_VERSION_SERVER2008R2: u32 = 1792u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_VERSION_WINDOWS8: u32 = 1793u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_VERSION_WINDOWSBLUE: u32 = 1794u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSAPI_VERSION_WINTHRESHOLD: u32 = 1795u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_ACCESS_MODE_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_ACCESS_SHIFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_CONTROL_CODE_MASK: u32 = 4194303u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_FUNCTION_SHIFT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_GET_OPERATION_CONTEXT_PARAMS_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_OBJECT_MASK: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_OBJECT_SHIFT: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_ADD_VOLUME_INFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_FILTER_BY_POOL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_INCLUDE_NON_SHARED_DISKS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGROUPSET_STATUS_APPLICATION_READY: u64 = 8u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGROUPSET_STATUS_GROUPS_ONLINE: u64 = 2u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGROUPSET_STATUS_GROUPS_PENDING: u64 = 1u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGROUPSET_STATUS_OS_HEARTBEAT: u64 = 4u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_APPLICATION_READY: u64 = 1024u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_EMBEDDED_FAILURE: u64 = 32u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_LOCKED_MODE: u64 = 1u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_NETWORK_FAILURE: u64 = 128u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_OFFLINE_DUE_TO_ANTIAFFINITY_CONFLICT: u64 = 64u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 2048u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_OS_HEARTBEAT: u64 = 512u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_PHYSICAL_RESOURCES_LACKING: u64 = 8u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_PREEMPTED: u64 = 2u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_UNMONITORED: u64 = 256u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_WAITING_FOR_DEPENDENCIES: u64 = 4096u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_WAITING_IN_QUEUE_FOR_MOVE: u64 = 4u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSGRP_STATUS_WAITING_TO_START: u64 = 16u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_DATABASE_ISOLATE_READ: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_DATABASE_SYNC_WRITE_TO_ALL_NODES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_KEYNAME_OBJECTGUIDS: &str = "ObjectGUIDs"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_AFFINITYRULE_ENABLED: &str = "Enabled"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_AFFINITYRULE_GROUPS: &str = "Groups"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_AFFINITYRULE_NAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_AFFINITYRULE_TYPE: &str = "RuleType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CLOUDWITNESS_ACCOUNT_NAME: &str = "AccountName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CLOUDWITNESS_CONTAINER_NAME: &str = "ContainerName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CLOUDWITNESS_ENDPOINT_INFO: &str = "EndpointInfo"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_KEY: &str = "PrimaryKey"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_TOKEN: &str = "PrimaryToken"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CLUS_DEFAULT_NETWORK_ROLE: &str = "DefaultNetworkRole"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CLUS_DESC: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CLUS_SD: &str = "Security Descriptor"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CROSS_SITE_DELAY: &str = "CrossSiteDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CROSS_SITE_THRESHOLD: &str = "CrossSiteThreshold"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CROSS_SUBNET_DELAY: &str = "CrossSubnetDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CROSS_SUBNET_THRESHOLD: &str = "CrossSubnetThreshold"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CSV_BLOCK_CACHE: &str = "BlockCacheSize"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_CSV_MDS_SD: &str = "SharedVolumeSecurityDescriptor"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_DATABASE_READ_WRITE_MODE: &str = "DatabaseReadWriteMode"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_DDA_DEVICE_ALLOCATIONS: &str = "DdaDeviceAllocations"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_DHCP_BACKUP_PATH: &str = "BackupPath"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_DHCP_DATABASE_PATH: &str = "DatabasePath"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_DRAIN_ON_SHUTDOWN: &str = "DrainOnShutdown"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FAILOVER_MOVE_MIGRATION_TYPE: &str = "FailoverMoveMigrationType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_CA_TIMEOUT: &str = "CATimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_HIDE_SUBDIR_SHARES: &str = "HideSubDirShares"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_IS_DFS_ROOT: &str = "IsDfsRoot"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_MAX_USERS: &str = "MaxUsers"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_PATH: &str = "Path"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_REMARK: &str = "Remark"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_SD: &str = "Security Descriptor"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_SERVER_NAME: &str = "ServerName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_SHARE_FLAGS: &str = "ShareFlags"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_SHARE_NAME: &str = "ShareName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FILESHR_SHARE_SUBDIRS: &str = "ShareSubDirs"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FIXQUORUM: &str = "FixQuorum"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FSWITNESS_ARB_DELAY: &str = "ArbitrationDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FSWITNESS_IMPERSONATE_CNO: &str = "ImpersonateCNO"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FSWITNESS_SHARE_PATH: &str = "SharePath"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_FUNCTIONAL_LEVEL: &str = "ClusterFunctionalLevel"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GENAPP_COMMAND_LINE: &str = "CommandLine"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GENAPP_CURRENT_DIRECTORY: &str = "CurrentDirectory"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GENAPP_USE_NETWORK_NAME: &str = "UseNetworkName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GENSCRIPT_SCRIPT_FILEPATH: &str = "ScriptFilepath"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GENSVC_SERVICE_NAME: &str = "ServiceName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GENSVC_STARTUP_PARAMS: &str = "StartupParameters"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GENSVC_USE_NETWORK_NAME: &str = "UseNetworkName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GPUP_DEVICE_ALLOCATIONS: &str = "GpupDeviceAllocations"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_AVAILABILITY_SET_INDEX_TO_NODE_MAPPING: &str = "NodeDomainInfo"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_FAULT_DOMAINS: &str = "FaultDomains"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_IS_AVAILABILITY_SET: &str = "IsAvailabilitySet"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_IS_GLOBAL: &str = "IsGlobal"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_NAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_RESERVE_NODE: &str = "ReserveSpareNode"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_COUNT: &str = "StartupCount"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_DELAY: &str = "StartupDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_SETTING: &str = "StartupSetting"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_STATUS_INFORMATION: &str = "StatusInformation"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUPSET_UPDATE_DOMAINS: &str = "UpdateDomains"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GROUP_DEPENDENCY_TIMEOUT: &str = "GroupDependencyTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_ANTI_AFFINITY_CLASS_NAME: &str = "AntiAffinityClassNames"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_CCF_EPOCH: &str = "CCFEpoch"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_CCF_EPOCH_HIGH: &str = "CCFEpochHigh"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_COLD_START_SETTING: &str = "ColdStartSetting"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_DEFAULT_OWNER: &str = "DefaultOwner"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_DESC: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_FAILBACK_TYPE: &str = "AutoFailbackType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_FAILBACK_WIN_END: &str = "FailbackWindowEnd"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_FAILBACK_WIN_START: &str = "FailbackWindowStart"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_FAILOVER_PERIOD: &str = "FailoverPeriod"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_FAILOVER_THRESHOLD: &str = "FailoverThreshold"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_FAULT_DOMAIN: &str = "FaultDomain"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_LOCK_MOVE: &str = "LockedFromMoving"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_NAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_PERSISTENT_STATE: &str = "PersistentState"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_PLACEMENT_OPTIONS: &str = "PlacementOptions"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_PREFERRED_SITE: &str = "PreferredSite"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_PRIORITY: &str = "Priority"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_RESILIENCY_PERIOD: &str = "ResiliencyPeriod"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_START_DELAY: &str = "GroupStartDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_STATUS_INFORMATION: &str = "StatusInformation"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_TYPE: &str = "GroupType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_GRP_UPDATE_DOMAIN: &str = "UpdateDomain"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IGNORE_PERSISTENT_STATE: &str = "IgnorePersistentStateOnStartup"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_ADDRESS: &str = "Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_DHCP_ADDRESS: &str = "DhcpAddress"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_DHCP_SERVER: &str = "DhcpServer"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_DHCP_SUBNET_MASK: &str = "DhcpSubnetMask"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_ENABLE_DHCP: &str = "EnableDhcp"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_ENABLE_NETBIOS: &str = "EnableNetBIOS"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_LEASE_OBTAINED_TIME: &str = "LeaseObtainedTime"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_LEASE_TERMINATES_TIME: &str = "LeaseExpiresTime"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_NETWORK: &str = "Network"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_OVERRIDE_ADDRMATCH: &str = "OverrideAddressMatch"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_PROBE_FAILURE_THRESHOLD: &str = "ProbeFailureThreshold"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_PROBE_PORT: &str = "ProbePort"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_SHARED_NETNAME: &str = "SharedNetname"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_SUBNET_MASK: &str = "SubnetMask"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_T1: &str = "T1"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPADDR_T2: &str = "T2"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPV6_NATIVE_ADDRESS: &str = "Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPV6_NATIVE_NETWORK: &str = "Network"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPV6_NATIVE_PREFIX_LENGTH: &str = "PrefixLength"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPV6_TUNNEL_ADDRESS: &str = "Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_IPV6_TUNNEL_TUNNELTYPE: &str = "TunnelType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_LAST_RECENT_EVENTS_RESET_TIME: &str = "RecentEventsResetTime"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_LOG_FILE_PATH: &str = "LogFilePath"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_MESSAGE_BUFFER_LENGTH: &str = "MessageBufferLength"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_MIXED_MODE: &str = "MixedMode"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETFT_IPSEC_ENABLED: &str = "NetftIPSecEnabled"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_ADAPTER_ID: &str = "AdapterId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_ADAPTER_NAME: &str = "Adapter"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_ADDRESS: &str = "Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_DESC: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_DHCP_ENABLED: &str = "DhcpEnabled"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_IPV4_ADDRESSES: &str = "IPv4Addresses"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_IPV6_ADDRESSES: &str = "IPv6Addresses"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_NAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_NETWORK: &str = "Network"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETIFACE_NODE: &str = "Node"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_AD_AWARE: &str = "ADAware"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_ALIASES: &str = "Aliases"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_CONTAINERGUID: &str = "CryptoContainerGUID"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_CREATING_DC: &str = "CreatingDC"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_DNN_DISABLE_CLONES: &str = "DisableClones"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_DNS_NAME: &str = "DnsName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_DNS_SUFFIX: &str = "DnsSuffix"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_EXCLUDE_NETWORKS: &str = "ExcludeNetworks"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_HOST_TTL: &str = "HostRecordTTL"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_IN_USE_NETWORKS: &str = "InUseNetworks"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_LAST_DNS_UPDATE: &str = "LastDNSUpdateTime"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_NAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_OBJECT_ID: &str = "ObjectGUID"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_PUBLISH_PTR: &str = "PublishPTRRecords"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_REGISTER_ALL_IP: &str = "RegisterAllProvidersIP"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_REMAP_PIPE_NAMES: &str = "RemapPipeNames"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_REMOVEVCO_ONDELETE: &str = "DeleteVcoOnResCleanup"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_RESOURCE_DATA: &str = "ResourceData"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_STATUS_DNS: &str = "StatusDNS"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_STATUS_KERBEROS: &str = "StatusKerberos"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_STATUS_NETBIOS: &str = "StatusNetBIOS"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NETNAME_VCO_CONTAINER: &str = "VcoContainer"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_ADDRESS: &str = "Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_ADDRESS_MASK: &str = "AddressMask"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_AUTOMETRIC: &str = "AutoMetric"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_DESC: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_IPV4_ADDRESSES: &str = "IPv4Addresses"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_IPV4_PREFIXLENGTHS: &str = "IPv4PrefixLengths"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_IPV6_ADDRESSES: &str = "IPv6Addresses"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_IPV6_PREFIXLENGTHS: &str = "IPv6PrefixLengths"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_METRIC: &str = "Metric"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_NAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_RDMA_CAPABLE: &str = "RdmaCapable"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_ROLE: &str = "Role"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_RSS_CAPABLE: &str = "RssCapable"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NET_SPEED: &str = "LinkSpeed"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_BUILD_NUMBER: &str = "BuildNumber"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_CSDVERSION: &str = "CSDVersion"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_DESC: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_DRAIN_STATUS: &str = "NodeDrainStatus"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_DRAIN_TARGET: &str = "NodeDrainTarget"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_DYNAMIC_WEIGHT: &str = "DynamicWeight"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_FAULT_DOMAIN: &str = "FaultDomain"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_FDID: &str = "FaultDomainId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_HIGHEST_VERSION: &str = "NodeHighestVersion"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_IS_PRIMARY: &str = "IsPrimary"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_LOWEST_VERSION: &str = "NodeLowestVersion"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_MAJOR_VERSION: &str = "MajorVersion"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_MANUFACTURER: &str = "Manufacturer"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_MINOR_VERSION: &str = "MinorVersion"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_MODEL: &str = "Model"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_NAME: &str = "NodeName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_NEEDS_PQ: &str = "NeedsPreventQuorum"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_SERIALNUMBER: &str = "SerialNumber"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_STATUS_INFO: &str = "StatusInformation"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_NODE_WEIGHT: &str = "NodeWeight"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_CSVBLOCKCACHE: &str = "EnableBlockCache"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTAGELIMIT: &str = "SnapshotAgeLimit"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTDIFFAREASIZE: &str = "SnapshotDiffSize"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_CSVWRITETHROUGH: &str = "CsvEnforceWriteThrough"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKARBINTERVAL: &str = "DiskArbInterval"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKARBTYPE: &str = "DiskArbType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKGUID: &str = "DiskGuid"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIDGUID: &str = "DiskIdGuid"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIDTYPE: &str = "DiskIdType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIODELAY: &str = "MaxIoLatency"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKPATH: &str = "DiskPath"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRECOVERYACTION: &str = "DiskRecoveryAction"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRELOAD: &str = "DiskReload"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRUNCHKDSK: &str = "DiskRunChkDsk"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKSIGNATURE: &str = "DiskSignature"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKUNIQUEIDS: &str = "DiskUniqueIds"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_DISKVOLUMEINFO: &str = "DiskVolumeInfo"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_FASTONLINEARBITRATE: &str = "FastOnlineArbitrate"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_MAINTMODE: &str = "MaintenanceMode"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_MIGRATEFIXUP: &str = "MigrateDriveLetters"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_SPACEIDGUID: &str = "VirtualDiskId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PHYSDISK_VOLSNAPACTIVATETIMEOUT: &str = "VolsnapActivateTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PLACEMENT_OPTIONS: &str = "PlacementOptions"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PLUMB_ALL_CROSS_SUBNET_ROUTES: &str = "PlumbAllCrossSubnetRoutes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PREVENTQUORUM: &str = "PreventQuorum"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PRTSPOOL_DEFAULT_SPOOL_DIR: &str = "DefaultSpoolDirectory"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_PRTSPOOL_TIMEOUT: &str = "JobCompletionTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_QUARANTINE_DURATION: &str = "QuarantineDuration"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_QUARANTINE_THRESHOLD: &str = "QuarantineThreshold"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_QUORUM_ARBITRATION_TIMEOUT: &str = "QuorumArbitrationTimeMax"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESILIENCY_DEFAULT_SECONDS: &str = "ResiliencyDefaultPeriod"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESILIENCY_LEVEL: &str = "ResiliencyLevel"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_ADMIN_EXTENSIONS: &str = "AdminExtensions"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_DESC: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_DLL_NAME: &str = "DllName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_LOG_QUERY: &str = "DumpLogQuery"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_POLICY: &str = "DumpPolicy"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_SERVICES: &str = "DumpServices"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_IS_ALIVE: &str = "IsAlivePollInterval"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_LOOKS_ALIVE: &str = "LooksAlivePollInterval"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_MAX_MONITORS: &str = "MaximumMonitors"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_NAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_PENDING_TIMEOUT: &str = "PendingTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_WPR_PROFILES: &str = "WprProfiles"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RESTYPE_WPR_START_AFTER: &str = "WprStartAfter"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_DATA1: &str = "ResourceSpecificData1"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_DATA2: &str = "ResourceSpecificData2"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_DESC: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_EMBEDDED_FAILURE_ACTION: &str = "EmbeddedFailureAction"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_IS_ALIVE: &str = "IsAlivePollInterval"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_LAST_OPERATION_STATUS_CODE: &str = "LastOperationStatusCode"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_LOOKS_ALIVE: &str = "LooksAlivePollInterval"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_MONITOR_PID: &str = "MonitorProcessId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_NAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_PENDING_TIMEOUT: &str = "PendingTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_PERSISTENT_STATE: &str = "PersistentState"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_RESTART_ACTION: &str = "RestartAction"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_RESTART_DELAY: &str = "RestartDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_RESTART_PERIOD: &str = "RestartPeriod"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_RESTART_THRESHOLD: &str = "RestartThreshold"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_RETRY_PERIOD_ON_FAILURE: &str = "RetryPeriodOnFailure"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_SEPARATE_MONITOR: &str = "SeparateMonitor"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_STATUS: &str = "ResourceSpecificStatus"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_STATUS_INFORMATION: &str = "StatusInformation"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_RES_TYPE: &str = "Type"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_ROUTE_HISTORY_LENGTH: &str = "RouteHistoryLength"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_SAME_SUBNET_DELAY: &str = "SameSubnetDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_SAME_SUBNET_THRESHOLD: &str = "SameSubnetThreshold"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_SHUTDOWN_TIMEOUT_MINUTES: &str = "ShutdownTimeoutInMinutes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_SOFS_SMBASYMMETRYMODE: &str = "SmbAsymmetryMode"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_START_MEMORY: &str = "StartMemory"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_DESCRIPTION: &str = "VirtualDiskDescription"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_HEALTH: &str = "VirtualDiskHealth"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_NAME: &str = "VirtualDiskName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLARBITRATE: &str = "Arbitrate"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLCONSUMEDCAPACITY: &str = "ConsumedCapacity"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLDESC: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLDRIVEIDS: &str = "DriveIds"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLHEALTH: &str = "Health"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLIDGUID: &str = "PoolId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLNAME: &str = "Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMSHARE: &str = "PoolQuorumShare"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMUSERACCOUNT: &str = "PoolQuorumUserAccount"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLREEVALTIMEOUT: &str = "ReEvaluatePlacementTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLSTATE: &str = "State"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLTOTALCAPACITY: &str = "TotalCapacity"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_PROVISIONING: &str = "VirtualDiskProvisioning"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYCOLUMNS: &str = "VirtualDiskResiliencyColumns"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYINTERLEAVE: &str = "VirtualDiskResiliencyInterleave"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYTYPE: &str = "VirtualDiskResiliencyType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_STORAGESPACE_STATE: &str = "VirtualDiskState"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_UPGRADE_VERSION: &str = "ClusterUpgradeVersion"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VIP_ADAPTER_NAME: &str = "AdapterName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VIP_ADDRESS: &str = "Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VIP_PREFIX_LENGTH: &str = "PrefixLength"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VIP_RDID: &str = "RDID"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VIP_VSID: &str = "VSID"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VIRTUAL_NUMA_COUNT: &str = "VirtualNumaCount"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VSSTASK_APPNAME: &str = "ApplicationName"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VSSTASK_APPPARAMS: &str = "ApplicationParams"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VSSTASK_CURRENTDIRECTORY: &str = "CurrentDirectory"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_VSSTASK_TRIGGERARRAY: &str = "TriggerArray"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_WINS_BACKUP_PATH: &str = "BackupPath"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_WINS_DATABASE_PATH: &str = "DatabasePath"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSREG_NAME_WITNESS_DYNAMIC_WEIGHT: &str = "WitnessDynamicWeight"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_DO_NOT_COLLECT_WER_REPORT: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_DUMP_NOW: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_INSUFFICIENT_MEMORY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_INSUFFICIENT_OTHER_RESOURCES: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_INSUFFICIENT_PROCESSOR: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_INVALID_PARAMETERS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_NETWORK_NOT_AVAILABLE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_OFFLINE_BUSY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_REJECTED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_THROTTLED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRESDLL_STATUS_OFFLINE_SOURCE_THROTTLED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_NAME_GET_OPERATION_CONTEXT_FLAGS: &str = "Flags"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_APPLICATION_READY: u64 = 256u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_EMBEDDED_FAILURE: u64 = 2u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_CPU: u64 = 4u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_GENERIC_RESOURCES: u64 = 16u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_MEMORY: u64 = 8u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_LOCKED_MODE: u64 = 1u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_NETWORK_FAILURE: u64 = 32u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 512u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_OS_HEARTBEAT: u64 = 128u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSRES_STATUS_UNMONITORED: u64 = 64u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_ADD_EVICT_DELAY: &str = "AddEvictDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_AVAILABILITY_SET_CONFIG_V1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_CONFIGURED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_CREATE_GROUP_INFO_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_CREATE_GROUP_INFO_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_CSA_VSS_STATE: &str = "BackupInProgress"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_CSV_COMPATIBLE_FILTERS: &str = "SharedVolumeCompatibleFilters"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_CSV_INCOMPATIBLE_FILTERS: &str = "SharedVolumeIncompatibleFilters"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_DELETE_ACCESS_CONTROL_ENTRY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_ENFORCED_ANTIAFFINITY: &str = "ClusterEnforcedAntiaffinity"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_ENUM_ITEM_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_ENUM_ITEM_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_GROUP_ENUM_ITEM_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_GROUP_ENUM_ITEM_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_GROUP_WAIT_DELAY: &str = "ClusterGroupWaitDelay"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HANG_RECOVERY_ACTION_KEYNAME: &str = "HangRecoveryAction"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HANG_TIMEOUT_KEYNAME: &str = "ClusSvcHangTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_ARGS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_DESCRIPTION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_DESCRIPTION_LABEL: &str = "Description"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_ERRORCODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_ERRORCODE_LABEL: &str = "ErrorCode"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_ERRORTYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_ERRORTYPE_LABEL: &str = "ErrorType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_FLAGS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_FLAGS_LABEL: &str = "Flags"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_ID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_ID_LABEL: &str = "Id"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_PROPERTY_NAME: &str = "ClusterHealth"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_PROVIDER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_PROVIDER_LABEL: &str = "Provider"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_RESERVED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_HEALTH_FAULT_RESERVED_LABEL: &str = "Reserved"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_INSTALLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_NAME_AUTO_BALANCER_LEVEL: &str = "AutoBalancerLevel"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_NAME_AUTO_BALANCER_MODE: &str = "AutoBalancerMode"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_NAME_PREFERRED_SITE: &str = "PreferredSite"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_REQUEST_REPLY_TIMEOUT: &str = "RequestReplyTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_RUNNING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_BUS_TYPES: &str = "S2DBusTypes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_CACHE_BEHAVIOR_FLAGS: &str = "S2DCacheBehavior"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_CACHE_DESIRED_STATE: &str = "S2DCacheDesiredState"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_CACHE_FLASH_RESERVE_PERCENT: &str = "S2DCacheFlashReservePercent"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_CACHE_METADATA_RESERVE: &str = "S2DCacheMetadataReserveBytes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_CACHE_PAGE_SIZE_KBYTES: &str = "S2DCachePageSizeKBytes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_ENABLED: &str = "S2DEnabled"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_IO_LATENCY_THRESHOLD: &str = "S2DIOLatencyThreshold"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_S2D_OPTIMIZATIONS: &str = "S2DOptimizations"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_SET_ACCESS_TYPE_ALLOWED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_SET_ACCESS_TYPE_DENIED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_SHARED_VOLUMES_ROOT: &str = "SharedVolumesRoot"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_SHARED_VOLUME_VSS_WRITER_OPERATION_TIMEOUT: &str = "SharedVolumeVssWriterOperationTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_VERSION_FLAG_MIXED_MODE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_VERSION_UNKNOWN: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_WITNESS_DATABASE_WRITE_TIMEOUT: &str = "WitnessDatabaseWriteTimeout"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUSTER_WITNESS_FAILED_RESTART_INTERVAL: &str = "WitnessRestartInterval"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_ACCESS_ANY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_ACCESS_READ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_ACCESS_WRITE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CREATE_CRYPT_CONTAINER_NOT_FOUND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_GLOBAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_GRP_MOVE_ALLOWED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_GRP_MOVE_LOCKED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_HYBRID_QUORUM: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_MODIFY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_CLUSTER_GROUPID: &str = "ClusterGroupId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_DATA_RESID: &str = "DataResourceId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_LOG_MULTIPLE: &str = "LogSizeMultiple"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_LOG_RESID: &str = "LogResourceId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_LOG_VOLUME: &str = "LogVolume"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_MINIMUM_LOG_SIZE: &str = "MinimumLogSizeInBytes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUPID: &str = "ReplicationGroupId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUP_TYPE: &str = "ReplicationClusterGroupType"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_SOURCE_RESID: &str = "SourceResourceId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_SOURCE_VOLUMES: &str = "SourceVolumes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_TARGET_RESID: &str = "TargetResourceId"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_TARGET_VOLUMES: &str = "TargetVolumes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NAME_RES_TYPE_UNIT_LOG_SIZE_CHANGE: &str = "UnitOfLogSizeChangeInBytes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NODE_MAJORITY_QUORUM: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NOT_GLOBAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_NO_MODIFY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OFFLINE_DUE_TO_EMBEDDED_FAILURE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OFFLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OFFLINE_QUEUE_ENABLED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OFFLINE_RETURNING_TO_SOURCE_NODE_BECAUSE_OF_ERROR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OFFLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_ONLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_ONLINE_RECOVER_MONITOR_STATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_ONLINE_RESTORE_ONLINE_STATE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_ONLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OPEN_DONT_DELETE_TEMP_DISK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESDLL_OPEN_RECOVER_MONITOR_STATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_CAU: &str = "ClusterAwareUpdatingResource"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_CLOUD_WITNESS: &str = "Cloud Witness"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_CONTAINER: &str = "Container"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_CROSS_CLUSTER: &str = "Cross Cluster Dependency Orchestrator"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_DFS: &str = "Distributed File System"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_DFSR: &str = "DFS Replicated Folder"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_DHCP: &str = "DHCP Service"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_DNN: &str = "Distributed Network Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_FILESERVER: &str = "File Server"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_FILESHR: &str = "File Share"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_FSWITNESS: &str = "File Share Witness"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_GENAPP: &str = "Generic Application"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_GENSCRIPT: &str = "Generic Script"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_GENSVC: &str = "Generic Service"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_HARDDISK: &str = "Physical Disk"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_HCSVM: &str = "HCS Virtual Machine"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_HEALTH_SERVICE: &str = "Health Service"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_IPADDR: &str = "IP Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_IPV6_NATIVE: &str = "IPv6 Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_IPV6_TUNNEL: &str = "IPv6 Tunnel Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_ISCSITARGET: &str = "iSCSI Target Server"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_ISNS: &str = "Microsoft iSNS"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_MSDTC: &str = "Distributed Transaction Coordinator"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_MSMQ: &str = "Microsoft Message Queue Server"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_MSMQ_TRIGGER: &str = "MSMQTriggers"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_NAT: &str = "Nat"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_NETNAME: &str = "Network Name"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_NETWORK_FILE_SYSTEM: &str = "Network File System"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_NEW_MSMQ: &str = "MSMQ"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_NFS: &str = "NFS Share"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_NFS_MSNS: &str = "NFS Multi Server Namespace"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_NFS_V2: &str = "Network File System"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS: &str = "Provider Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_PHYS_DISK: &str = "Physical Disk"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_PRTSPLR: &str = "Print Spooler"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_SCALEOUT_MASTER: &str = "Scaleout Master"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_SDDC_MANAGEMENT: &str = "SDDC Management"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_SODAFILESERVER: &str = "Scale Out File Server"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_STORAGE_POLICIES: &str = "Storage Policies"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_STORAGE_POOL: &str = "Storage Pool"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_STORAGE_REPLICA: &str = "Storage Replica"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_STORQOS: &str = "Storage QoS Policy Manager"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_TASKSCHEDULER: &str = "Task Scheduler"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV4: &str = "Disjoint IPv4 Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV6: &str = "Disjoint IPv6 Address"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_VM: &str = "Virtual Machine"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_VMREPLICA_BROKER: &str = "Virtual Machine Replication Broker"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_VMREPLICA_COORDINATOR: &str = "Virtual Machine Replication Coordinator"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_VM_CONFIG: &str = "Virtual Machine Configuration"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_VM_WMI: &str = "Virtual Machine Cluster WMI"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_VSSTASK: &str = "Volume Shadow Copy Service Task"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESTYPE_NAME_WINS: &str = "WINS Service"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RES_NAME_SCALEOUT_MASTER: &str = "Scaleout Master"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RES_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CREATEDC_PRESENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CREATE_CLUSTER_MAJOR_VERSION_MASK: u32 = 4294967040u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CREATE_CLUSTER_VERSION: u32 = 1536u32; +pub const ClusApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161317, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusCryptoKeys: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161387, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusDisk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161379, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusDisks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161381, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusNetInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161325, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161327, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusNetwork: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161329, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusNetworkNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161333, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusNetworks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161331, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161335, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusNodeNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161339, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161337, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusPartition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161375, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusPartitionEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1406475558, data2: 46363, data3: 19065, data4: [178, 195, 80, 72, 217, 58, 152, 252] }; +pub const ClusPartitions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161377, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161343, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161341, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusPropertyValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161369, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusPropertyValueData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161373, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusPropertyValues: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161371, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusRefObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161345, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusRegistryKeys: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161385, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResDependencies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161347, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResDependents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161389, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161349, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResGroupPreferredOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161319, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResGroupResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161321, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResGroups: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161351, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResPossibleOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161357, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161359, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResTypePossibleOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161367, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResTypeResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161363, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161361, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161353, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161355, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusScsiAddress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161383, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusVersion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161365, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const Cluster: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161315, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +pub const ClusterNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161323, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const DNS_LENGTH: u32 = 64u32; +pub const DomainNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161313, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ENABLE_CLUSTER_SHARED_VOLUMES: &str = "EnableSharedVolumes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const FE_UPGRADE_VERSION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GROUPSET_READY_SETTING_APPLICATION_READY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GROUPSET_READY_SETTING_DELAY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GROUPSET_READY_SETTING_ONLINE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GROUPSET_READY_SETTING_OS_HEARTBEAT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GROUP_FAILURE_INFO_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GUID_PRESENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const HCI_UPGRADE_BIT: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const LOCKED_MODE_FLAGS_DONT_REMOVE_FROM_MOVE_QUEUE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MAINTENANCE_MODE_V2_SIG: u32 = 2881155087u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MAX_CLUSTERNAME_LENGTH: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MAX_CO_PASSWORD_LENGTH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MAX_CO_PASSWORD_LENGTHEX: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MAX_CO_PASSWORD_STORAGEEX: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MAX_CREATINGDC_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MAX_OBJECTID: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MINIMUM_NEVER_PREEMPT_PRIORITY: &str = "MinimumNeverPreemptPriority"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MINIMUM_PREEMPTOR_PRIORITY: &str = "MinimumPreemptorPriority"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MN_UPGRADE_VERSION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NINETEEN_H1_UPGRADE_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NINETEEN_H2_UPGRADE_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NNLEN: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT10_MAJOR_VERSION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT11_MAJOR_VERSION: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT12_MAJOR_VERSION: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT13_MAJOR_VERSION: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT4SP4_MAJOR_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT4_MAJOR_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT51_MAJOR_VERSION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT5_MAJOR_VERSION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT6_MAJOR_VERSION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT7_MAJOR_VERSION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT8_MAJOR_VERSION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const NT9_MAJOR_VERSION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RESOURCE_FAILURE_INFO_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RESTYPE_MONITOR_SHUTTING_DOWN_CLUSSVC_CRASH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RESTYPE_MONITOR_SHUTTING_DOWN_NODE_STOP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RESUTIL_PROPITEM_IN_MEMORY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RESUTIL_PROPITEM_READ_ONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RESUTIL_PROPITEM_REQUIRED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RESUTIL_PROPITEM_SIGNED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RS3_UPGRADE_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RS4_UPGRADE_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RS5_UPGRADE_VERSION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RedirectedIOReasonBitLockerInitializing: u64 = 16u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RedirectedIOReasonFileSystemTiering: u64 = 8u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RedirectedIOReasonMax: u64 = 9223372036854775808u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RedirectedIOReasonReFs: u64 = 32u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RedirectedIOReasonUnsafeFileSystemFilter: u64 = 2u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RedirectedIOReasonUnsafeVolumeFilter: u64 = 4u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RedirectedIOReasonUserRequest: u64 = 1u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SET_APPINSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SR_REPLICATED_PARTITION_DISALLOW_MULTINODE_IO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const STARTUP_EX_ROUTINE: &str = "StartupEx"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const STARTUP_ROUTINE: &str = "Startup"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const USE_CLIENT_ACCESS_NETWORKS_FOR_CSV: &str = "UseClientAccessNetworksForSharedVolumes"; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VolumeRedirectedIOReasonMax: u64 = 9223372036854775808u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VolumeRedirectedIOReasonNoDiskConnectivity: u64 = 1u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VolumeRedirectedIOReasonStorageSpaceNotAttached: u64 = 2u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VolumeRedirectedIOReasonVolumeReplicationEnabled: u64 = 4u64; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const WS2016_RTM_UPGRADE_VERSION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const WS2016_TP4_UPGRADE_VERSION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const WS2016_TP5_UPGRADE_VERSION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLCTL_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLCTL_UNKNOWN: CLCTL_CODES = 0i32; @@ -1222,186 +2537,6 @@ pub const CLCTL_CHECK_DRAIN_VETO: CLCTL_CODES = 1057069i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLCTL_NOTIFY_DRAIN_COMPLETE: CLCTL_CODES = 1057073i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GLOBAL_SHIFT: u32 = 23u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_INTERNAL_SHIFT: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_MODIFY_SHIFT: u32 = 22u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_USER_SHIFT: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLOUD_WITNESS_CONTAINER_NAME: &str = "msft-cloud-witness"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLRES_CALLBACK_FUNCTION_TABLE { - pub LogEvent: PLOG_EVENT_ROUTINE, - pub SetResourceStatusEx: PSET_RESOURCE_STATUS_ROUTINE_EX, - pub SetResourceLockedMode: PSET_RESOURCE_LOCKED_MODE_ROUTINE, - pub SignalFailure: PSIGNAL_FAILURE_ROUTINE, - pub SetResourceInMemoryNodeLocalProperties: PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE, - pub EndControlCall: PEND_CONTROL_CALL, - pub EndTypeControlCall: PEND_TYPE_CONTROL_CALL, - pub ExtendControlCall: PEXTEND_RES_CONTROL_CALL, - pub ExtendTypeControlCall: PEXTEND_RES_TYPE_CONTROL_CALL, - pub RaiseResTypeNotification: PRAISE_RES_TYPE_NOTIFICATION, - pub ChangeResourceProcessForDumps: PCHANGE_RESOURCE_PROCESS_FOR_DUMPS, - pub ChangeResTypeProcessForDumps: PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS, - pub SetInternalState: PSET_INTERNAL_STATE, - pub SetResourceLockedModeEx: PSET_RESOURCE_LOCKED_MODE_EX_ROUTINE, - pub RequestDump: PREQUEST_DUMP_ROUTINE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLRES_CALLBACK_FUNCTION_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLRES_CALLBACK_FUNCTION_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub struct CLRES_FUNCTION_TABLE { - pub TableSize: u32, - pub Version: u32, - pub Anonymous: CLRES_FUNCTION_TABLE_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::marker::Copy for CLRES_FUNCTION_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::clone::Clone for CLRES_FUNCTION_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub union CLRES_FUNCTION_TABLE_0 { - pub V1Functions: CLRES_V1_FUNCTIONS, - pub V2Functions: CLRES_V2_FUNCTIONS, - pub V3Functions: CLRES_V3_FUNCTIONS, - pub V4Functions: CLRES_V4_FUNCTIONS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::marker::Copy for CLRES_FUNCTION_TABLE_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::clone::Clone for CLRES_FUNCTION_TABLE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub struct CLRES_V1_FUNCTIONS { - pub Open: POPEN_ROUTINE, - pub Close: PCLOSE_ROUTINE, - pub Online: PONLINE_ROUTINE, - pub Offline: POFFLINE_ROUTINE, - pub Terminate: PTERMINATE_ROUTINE, - pub LooksAlive: PLOOKS_ALIVE_ROUTINE, - pub IsAlive: PIS_ALIVE_ROUTINE, - pub Arbitrate: PARBITRATE_ROUTINE, - pub Release: PRELEASE_ROUTINE, - pub ResourceControl: PRESOURCE_CONTROL_ROUTINE, - pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::marker::Copy for CLRES_V1_FUNCTIONS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::clone::Clone for CLRES_V1_FUNCTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub struct CLRES_V2_FUNCTIONS { - pub Open: POPEN_V2_ROUTINE, - pub Close: PCLOSE_ROUTINE, - pub Online: PONLINE_V2_ROUTINE, - pub Offline: POFFLINE_V2_ROUTINE, - pub Terminate: PTERMINATE_ROUTINE, - pub LooksAlive: PLOOKS_ALIVE_ROUTINE, - pub IsAlive: PIS_ALIVE_ROUTINE, - pub Arbitrate: PARBITRATE_ROUTINE, - pub Release: PRELEASE_ROUTINE, - pub ResourceControl: PRESOURCE_CONTROL_ROUTINE, - pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE, - pub Cancel: PCANCEL_ROUTINE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::marker::Copy for CLRES_V2_FUNCTIONS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::clone::Clone for CLRES_V2_FUNCTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub struct CLRES_V3_FUNCTIONS { - pub Open: POPEN_V2_ROUTINE, - pub Close: PCLOSE_ROUTINE, - pub Online: PONLINE_V2_ROUTINE, - pub Offline: POFFLINE_V2_ROUTINE, - pub Terminate: PTERMINATE_ROUTINE, - pub LooksAlive: PLOOKS_ALIVE_ROUTINE, - pub IsAlive: PIS_ALIVE_ROUTINE, - pub Arbitrate: PARBITRATE_ROUTINE, - pub Release: PRELEASE_ROUTINE, - pub BeginResourceControl: PBEGIN_RESCALL_ROUTINE, - pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE, - pub Cancel: PCANCEL_ROUTINE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::marker::Copy for CLRES_V3_FUNCTIONS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::clone::Clone for CLRES_V3_FUNCTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub struct CLRES_V4_FUNCTIONS { - pub Open: POPEN_V2_ROUTINE, - pub Close: PCLOSE_ROUTINE, - pub Online: PONLINE_V2_ROUTINE, - pub Offline: POFFLINE_V2_ROUTINE, - pub Terminate: PTERMINATE_ROUTINE, - pub LooksAlive: PLOOKS_ALIVE_ROUTINE, - pub IsAlive: PIS_ALIVE_ROUTINE, - pub Arbitrate: PARBITRATE_ROUTINE, - pub Release: PRELEASE_ROUTINE, - pub BeginResourceControl: PBEGIN_RESCALL_ROUTINE, - pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE, - pub Cancel: PCANCEL_ROUTINE, - pub BeginResourceControlAsUser: PBEGIN_RESCALL_AS_USER_ROUTINE, - pub BeginResourceTypeControlAsUser: PBEGIN_RESTYPECALL_AS_USER_ROUTINE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::marker::Copy for CLRES_V4_FUNCTIONS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::clone::Clone for CLRES_V4_FUNCTIONS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLRES_VERSION_V1_00: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLRES_VERSION_V2_00: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLRES_VERSION_V3_00: u32 = 768u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLRES_VERSION_V4_00: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUADMEX_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUADMEX_OT_NONE: CLUADMEX_OBJECT_TYPE = 0i32; @@ -1420,94 +2555,6 @@ pub const CLUADMEX_OT_NETWORK: CLUADMEX_OBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUADMEX_OT_NETINTERFACE: CLUADMEX_OBJECT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_CHANGE_ACCESS: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_CHANGE_RESOURCE_GROUP_FORCE_MOVE_TO_CSV: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_FAILBACK: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_HIGH_PRIORITY_START: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_IGNORE_AFFINITY_RULE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_IGNORE_RESOURCE_STATUS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_QUEUE_ENABLED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_ONLINE_BEST_POSSIBLE_NODE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_ONLINE_IGNORE_AFFINITY_RULE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_ONLINE_SYNCHRONOUS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_NODE_AVOID_PLACEMENT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_NODE_PAUSE_REMAIN_ON_PAUSED_NODE_ON_MOVE_ERROR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_NODE_PAUSE_RETRY_DRAIN_ON_FAILURE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_NO_ACCESS: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_READ_ACCESS: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_FORCE_WITH_TERMINATION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_DELETED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_RESTARTED: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_MOVING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_PREEMPTED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_SHUTTING_DOWN: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_UNKNOWN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_USER_REQUESTED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_BEST_POSSIBLE_NODE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_AFFINITY_RULE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_NECESSARY_FOR_QUORUM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VALID_CHANGE_RESOURCE_GROUP_FLAGS: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION: u32 = 2560u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_RS3: u32 = 2560u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_SERVER2008: u32 = 1536u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_SERVER2008R2: u32 = 1792u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_WINDOWS8: u32 = 1793u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_WINDOWSBLUE: u32 = 1794u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_WINTHRESHOLD: u32 = 1795u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_ACCESS_MODE_MASK: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_ACCESS_SHIFT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSCTL_AFFINITYRULE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSCTL_AFFINITYRULE_GET_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 150995033i32; @@ -1598,12 +2645,6 @@ pub const CLUSCTL_CLUSTER_FORCE_FLUSH_DB: CLUSCTL_CLUSTER_CODES = 121646566i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSCTL_CLUSTER_GET_CLMUSR_TOKEN: CLUSCTL_CLUSTER_CODES = 117440877i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CONTROL_CODE_MASK: u32 = 4194303u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_FUNCTION_SHIFT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GET_OPERATION_CONTEXT_PARAMS_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSCTL_GROUPSET_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSCTL_GROUPSET_GET_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 134217817i32; @@ -1667,22 +2708,6 @@ pub const CLUSCTL_GROUP_GET_FAILURE_INFO: CLUSCTL_GROUP_CODES = 50331673i32; pub const CLUSCTL_GROUP_GET_LAST_MOVE_TIME: CLUSCTL_GROUP_CODES = 50332377i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSCTL_GROUP_SET_CCF_FROM_MASTER: CLUSCTL_GROUP_CODES = 54537606i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT { - pub GetTickCount64: u64, - pub GetSystemTime: super::super::Foundation::SYSTEMTIME, - pub NodeId: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSCTL_NETINTERFACE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -1810,10 +2835,6 @@ pub const CLUSCTL_NODE_BLOCK_GEM_SEND_RECV: CLUSCTL_NODE_CODES = 67109581i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSCTL_NODE_GET_GEMID_VECTOR: CLUSCTL_NODE_CODES = 67109585i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_OBJECT_MASK: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_OBJECT_SHIFT: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSCTL_RESOURCE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSCTL_RESOURCE_UNKNOWN: CLUSCTL_RESOURCE_CODES = 16777216i32; @@ -2035,21 +3056,6 @@ pub const CLUSCTL_RESOURCE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_CODES = 17834285i3 pub const CLUSCTL_RESOURCE_NOTIFY_DRAIN_COMPLETE: CLUSCTL_RESOURCE_CODES = 17834289i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSCTL_RESOURCE_GET_NODES_IN_FD: CLUSCTL_RESOURCE_CODES = 16788961i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT { - pub dwSize: u32, - pub dwVersion: u32, - pub eReason: CLUSTER_RESOURCE_STATE_CHANGE_REASON, -} -impl ::core::marker::Copy for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {} -impl ::core::clone::Clone for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSCTL_RESOURCE_TYPE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -2183,32 +3189,6 @@ pub const CLUSCTL_RESOURCE_TYPE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_TYPE_CODES = #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSCTL_RESOURCE_TYPE_NOTIFY_DRAIN_COMPLETE: CLUSCTL_RESOURCE_TYPE_CODES = 34611505i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_ADD_VOLUME_INFO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_FILTER_BY_POOL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_INCLUDE_NON_SHARED_DISKS: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT { - pub dwFlags: u32, - pub guidPoolFilter: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT {} -impl ::core::clone::Clone for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGROUPSET_STATUS_APPLICATION_READY: u64 = 8u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGROUPSET_STATUS_GROUPS_ONLINE: u64 = 2u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGROUPSET_STATUS_GROUPS_PENDING: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGROUPSET_STATUS_OS_HEARTBEAT: u64 = 4u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSGROUP_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const ClusGroupTypeCoreCluster: CLUSGROUP_TYPE = 1i32; @@ -2271,124 +3251,6 @@ pub const ClusGroupTypeCoreSddc: CLUSGROUP_TYPE = 123i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const ClusGroupTypeUnknown: CLUSGROUP_TYPE = 9999i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_APPLICATION_READY: u64 = 1024u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_EMBEDDED_FAILURE: u64 = 32u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_LOCKED_MODE: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_NETWORK_FAILURE: u64 = 128u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_OFFLINE_DUE_TO_ANTIAFFINITY_CONFLICT: u64 = 64u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 2048u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_OS_HEARTBEAT: u64 = 512u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_PHYSICAL_RESOURCES_LACKING: u64 = 8u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_PREEMPTED: u64 = 2u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_UNMONITORED: u64 = 256u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_WAITING_FOR_DEPENDENCIES: u64 = 4096u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_WAITING_IN_QUEUE_FOR_MOVE: u64 = 4u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_WAITING_TO_START: u64 = 16u64; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_BINARY { - pub __AnonymousBase_clusapi_L5129_C41: CLUSPROP_VALUE, - pub rgb: [u8; 1], -} -impl ::core::marker::Copy for CLUSPROP_BINARY {} -impl ::core::clone::Clone for CLUSPROP_BINARY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] -pub union CLUSPROP_BUFFER_HELPER { - pub pb: *mut u8, - pub pw: *mut u16, - pub pdw: *mut u32, - pub pl: *mut i32, - pub psz: ::windows_sys::core::PWSTR, - pub pList: *mut CLUSPROP_LIST, - pub pSyntax: *mut CLUSPROP_SYNTAX, - pub pName: *mut CLUSPROP_SZ, - pub pValue: *mut CLUSPROP_VALUE, - pub pBinaryValue: *mut CLUSPROP_BINARY, - pub pWordValue: *mut CLUSPROP_WORD, - pub pDwordValue: *mut CLUSPROP_DWORD, - pub pLongValue: *mut CLUSPROP_LONG, - pub pULargeIntegerValue: *mut CLUSPROP_ULARGE_INTEGER, - pub pLargeIntegerValue: *mut CLUSPROP_LARGE_INTEGER, - pub pStringValue: *mut CLUSPROP_SZ, - pub pMultiSzValue: *mut CLUSPROP_SZ, - pub pSecurityDescriptor: *mut CLUSPROP_SECURITY_DESCRIPTOR, - pub pResourceClassValue: *mut CLUSPROP_RESOURCE_CLASS, - pub pResourceClassInfoValue: *mut CLUSPROP_RESOURCE_CLASS_INFO, - pub pDiskSignatureValue: *mut CLUSPROP_DWORD, - pub pScsiAddressValue: *mut CLUSPROP_SCSI_ADDRESS, - pub pDiskNumberValue: *mut CLUSPROP_DWORD, - pub pPartitionInfoValue: *mut CLUSPROP_PARTITION_INFO, - pub pRequiredDependencyValue: *mut CLUSPROP_REQUIRED_DEPENDENCY, - pub pPartitionInfoValueEx: *mut CLUSPROP_PARTITION_INFO_EX, - pub pPartitionInfoValueEx2: *mut CLUSPROP_PARTITION_INFO_EX2, - pub pFileTimeValue: *mut CLUSPROP_FILETIME, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] -impl ::core::marker::Copy for CLUSPROP_BUFFER_HELPER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] -impl ::core::clone::Clone for CLUSPROP_BUFFER_HELPER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_DWORD { - pub __AnonymousBase_clusapi_L5149_C40: CLUSPROP_VALUE, - pub dw: u32, -} -impl ::core::marker::Copy for CLUSPROP_DWORD {} -impl ::core::clone::Clone for CLUSPROP_DWORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUSPROP_FILETIME { - pub __AnonymousBase_clusapi_L5225_C14: CLUSPROP_VALUE, - pub ft: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUSPROP_FILETIME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUSPROP_FILETIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_FTSET_INFO { - pub __AnonymousBase_clusapi_L5555_C14: CLUSPROP_VALUE, - pub __AnonymousBase_clusapi_L5556_C14: CLUS_FTSET_INFO, -} -impl ::core::marker::Copy for CLUSPROP_FTSET_INFO {} -impl ::core::clone::Clone for CLUSPROP_FTSET_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSPROP_IPADDR_ENABLENETBIOS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSPROP_IPADDR_ENABLENETBIOS_DISABLED: CLUSPROP_IPADDR_ENABLENETBIOS = 0i32; @@ -2396,78 +3258,6 @@ pub const CLUSPROP_IPADDR_ENABLENETBIOS_DISABLED: CLUSPROP_IPADDR_ENABLENETBIOS pub const CLUSPROP_IPADDR_ENABLENETBIOS_ENABLED: CLUSPROP_IPADDR_ENABLENETBIOS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSPROP_IPADDR_ENABLENETBIOS_TRACK_NIC: CLUSPROP_IPADDR_ENABLENETBIOS = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_LARGE_INTEGER { - pub __AnonymousBase_clusapi_L5199_C14: CLUSPROP_VALUE, - pub li: i64, -} -impl ::core::marker::Copy for CLUSPROP_LARGE_INTEGER {} -impl ::core::clone::Clone for CLUSPROP_LARGE_INTEGER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_LIST { - pub nPropertyCount: u32, - pub PropertyName: CLUSPROP_SZ, -} -impl ::core::marker::Copy for CLUSPROP_LIST {} -impl ::core::clone::Clone for CLUSPROP_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_LONG { - pub __AnonymousBase_clusapi_L5159_C39: CLUSPROP_VALUE, - pub l: i32, -} -impl ::core::marker::Copy for CLUSPROP_LONG {} -impl ::core::clone::Clone for CLUSPROP_LONG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_PARTITION_INFO { - pub __AnonymousBase_clusapi_L5507_C14: CLUSPROP_VALUE, - pub __AnonymousBase_clusapi_L5508_C14: CLUS_PARTITION_INFO, -} -impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO {} -impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_PARTITION_INFO_EX { - pub __AnonymousBase_clusapi_L5519_C14: CLUSPROP_VALUE, - pub __AnonymousBase_clusapi_L5520_C14: CLUS_PARTITION_INFO_EX, -} -impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO_EX {} -impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_PARTITION_INFO_EX2 { - pub __AnonymousBase_clusapi_L5533_C14: CLUSPROP_PARTITION_INFO_EX, - pub __AnonymousBase_clusapi_L5534_C14: CLUS_PARTITION_INFO_EX2, -} -impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO_EX2 {} -impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO_EX2 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSPROP_PIFLAGS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -2486,777 +3276,6 @@ pub const CLUSPROP_PIFLAG_ENCRYPTION_ENABLED: CLUSPROP_PIFLAGS = 32i32; pub const CLUSPROP_PIFLAG_RAW: CLUSPROP_PIFLAGS = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSPROP_PIFLAG_UNKNOWN: CLUSPROP_PIFLAGS = -2147483648i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub union CLUSPROP_REQUIRED_DEPENDENCY { - pub Value: CLUSPROP_VALUE, - pub ResClass: CLUSPROP_RESOURCE_CLASS, - pub ResTypeName: CLUSPROP_SZ, -} -impl ::core::marker::Copy for CLUSPROP_REQUIRED_DEPENDENCY {} -impl ::core::clone::Clone for CLUSPROP_REQUIRED_DEPENDENCY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_RESOURCE_CLASS { - pub __AnonymousBase_clusapi_L5250_C14: CLUSPROP_VALUE, - pub rc: CLUSTER_RESOURCE_CLASS, -} -impl ::core::marker::Copy for CLUSPROP_RESOURCE_CLASS {} -impl ::core::clone::Clone for CLUSPROP_RESOURCE_CLASS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_RESOURCE_CLASS_INFO { - pub __AnonymousBase_clusapi_L5261_C14: CLUSPROP_VALUE, - pub __AnonymousBase_clusapi_L5262_C14: CLUS_RESOURCE_CLASS_INFO, -} -impl ::core::marker::Copy for CLUSPROP_RESOURCE_CLASS_INFO {} -impl ::core::clone::Clone for CLUSPROP_RESOURCE_CLASS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_SCSI_ADDRESS { - pub __AnonymousBase_clusapi_L5583_C14: CLUSPROP_VALUE, - pub __AnonymousBase_clusapi_L5584_C14: CLUS_SCSI_ADDRESS, -} -impl ::core::marker::Copy for CLUSPROP_SCSI_ADDRESS {} -impl ::core::clone::Clone for CLUSPROP_SCSI_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_SystemServices\"`*"] -#[cfg(feature = "Win32_System_SystemServices")] -pub struct CLUSPROP_SECURITY_DESCRIPTOR { - pub __AnonymousBase_clusapi_L5211_C54: CLUSPROP_VALUE, - pub Anonymous: CLUSPROP_SECURITY_DESCRIPTOR_0, -} -#[cfg(feature = "Win32_System_SystemServices")] -impl ::core::marker::Copy for CLUSPROP_SECURITY_DESCRIPTOR {} -#[cfg(feature = "Win32_System_SystemServices")] -impl ::core::clone::Clone for CLUSPROP_SECURITY_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_SystemServices\"`*"] -#[cfg(feature = "Win32_System_SystemServices")] -pub union CLUSPROP_SECURITY_DESCRIPTOR_0 { - pub sd: super::super::System::SystemServices::SECURITY_DESCRIPTOR_RELATIVE, - pub rgbSecurityDescriptor: [u8; 1], -} -#[cfg(feature = "Win32_System_SystemServices")] -impl ::core::marker::Copy for CLUSPROP_SECURITY_DESCRIPTOR_0 {} -#[cfg(feature = "Win32_System_SystemServices")] -impl ::core::clone::Clone for CLUSPROP_SECURITY_DESCRIPTOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub union CLUSPROP_SYNTAX { - pub dw: u32, - pub Anonymous: CLUSPROP_SYNTAX_0, -} -impl ::core::marker::Copy for CLUSPROP_SYNTAX {} -impl ::core::clone::Clone for CLUSPROP_SYNTAX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_SYNTAX_0 { - pub wFormat: u16, - pub wType: u16, -} -impl ::core::marker::Copy for CLUSPROP_SYNTAX_0 {} -impl ::core::clone::Clone for CLUSPROP_SYNTAX_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_SZ { - pub __AnonymousBase_clusapi_L5169_C37: CLUSPROP_VALUE, - pub sz: [u16; 1], -} -impl ::core::marker::Copy for CLUSPROP_SZ {} -impl ::core::clone::Clone for CLUSPROP_SZ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_ULARGE_INTEGER { - pub __AnonymousBase_clusapi_L5186_C14: CLUSPROP_VALUE, - pub li: u64, -} -impl ::core::marker::Copy for CLUSPROP_ULARGE_INTEGER {} -impl ::core::clone::Clone for CLUSPROP_ULARGE_INTEGER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_VALUE { - pub Syntax: CLUSPROP_SYNTAX, - pub cbLength: u32, -} -impl ::core::marker::Copy for CLUSPROP_VALUE {} -impl ::core::clone::Clone for CLUSPROP_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSPROP_WORD { - pub __AnonymousBase_clusapi_L5139_C39: CLUSPROP_VALUE, - pub w: u16, -} -impl ::core::marker::Copy for CLUSPROP_WORD {} -impl ::core::clone::Clone for CLUSPROP_WORD { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_DATABASE_ISOLATE_READ: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_DATABASE_SYNC_WRITE_TO_ALL_NODES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_KEYNAME_OBJECTGUIDS: &str = "ObjectGUIDs"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_AFFINITYRULE_ENABLED: &str = "Enabled"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_AFFINITYRULE_GROUPS: &str = "Groups"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_AFFINITYRULE_NAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_AFFINITYRULE_TYPE: &str = "RuleType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_ACCOUNT_NAME: &str = "AccountName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_CONTAINER_NAME: &str = "ContainerName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_ENDPOINT_INFO: &str = "EndpointInfo"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_KEY: &str = "PrimaryKey"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_TOKEN: &str = "PrimaryToken"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLUS_DEFAULT_NETWORK_ROLE: &str = "DefaultNetworkRole"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLUS_DESC: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLUS_SD: &str = "Security Descriptor"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CROSS_SITE_DELAY: &str = "CrossSiteDelay"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CROSS_SITE_THRESHOLD: &str = "CrossSiteThreshold"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CROSS_SUBNET_DELAY: &str = "CrossSubnetDelay"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CROSS_SUBNET_THRESHOLD: &str = "CrossSubnetThreshold"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CSV_BLOCK_CACHE: &str = "BlockCacheSize"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CSV_MDS_SD: &str = "SharedVolumeSecurityDescriptor"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DATABASE_READ_WRITE_MODE: &str = "DatabaseReadWriteMode"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DDA_DEVICE_ALLOCATIONS: &str = "DdaDeviceAllocations"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DHCP_BACKUP_PATH: &str = "BackupPath"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DHCP_DATABASE_PATH: &str = "DatabasePath"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DRAIN_ON_SHUTDOWN: &str = "DrainOnShutdown"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FAILOVER_MOVE_MIGRATION_TYPE: &str = "FailoverMoveMigrationType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_CA_TIMEOUT: &str = "CATimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_HIDE_SUBDIR_SHARES: &str = "HideSubDirShares"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_IS_DFS_ROOT: &str = "IsDfsRoot"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_MAX_USERS: &str = "MaxUsers"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_PATH: &str = "Path"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_REMARK: &str = "Remark"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SD: &str = "Security Descriptor"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SERVER_NAME: &str = "ServerName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SHARE_FLAGS: &str = "ShareFlags"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SHARE_NAME: &str = "ShareName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SHARE_SUBDIRS: &str = "ShareSubDirs"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FIXQUORUM: &str = "FixQuorum"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FSWITNESS_ARB_DELAY: &str = "ArbitrationDelay"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FSWITNESS_IMPERSONATE_CNO: &str = "ImpersonateCNO"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FSWITNESS_SHARE_PATH: &str = "SharePath"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FUNCTIONAL_LEVEL: &str = "ClusterFunctionalLevel"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENAPP_COMMAND_LINE: &str = "CommandLine"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENAPP_CURRENT_DIRECTORY: &str = "CurrentDirectory"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENAPP_USE_NETWORK_NAME: &str = "UseNetworkName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENSCRIPT_SCRIPT_FILEPATH: &str = "ScriptFilepath"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENSVC_SERVICE_NAME: &str = "ServiceName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENSVC_STARTUP_PARAMS: &str = "StartupParameters"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENSVC_USE_NETWORK_NAME: &str = "UseNetworkName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GPUP_DEVICE_ALLOCATIONS: &str = "GpupDeviceAllocations"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_AVAILABILITY_SET_INDEX_TO_NODE_MAPPING: &str = "NodeDomainInfo"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_FAULT_DOMAINS: &str = "FaultDomains"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_IS_AVAILABILITY_SET: &str = "IsAvailabilitySet"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_IS_GLOBAL: &str = "IsGlobal"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_NAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_RESERVE_NODE: &str = "ReserveSpareNode"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_STARTUP_COUNT: &str = "StartupCount"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_STARTUP_DELAY: &str = "StartupDelay"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_STARTUP_SETTING: &str = "StartupSetting"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_STATUS_INFORMATION: &str = "StatusInformation"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_UPDATE_DOMAINS: &str = "UpdateDomains"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUP_DEPENDENCY_TIMEOUT: &str = "GroupDependencyTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_ANTI_AFFINITY_CLASS_NAME: &str = "AntiAffinityClassNames"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_CCF_EPOCH: &str = "CCFEpoch"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_CCF_EPOCH_HIGH: &str = "CCFEpochHigh"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_COLD_START_SETTING: &str = "ColdStartSetting"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_DEFAULT_OWNER: &str = "DefaultOwner"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_DESC: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILBACK_TYPE: &str = "AutoFailbackType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILBACK_WIN_END: &str = "FailbackWindowEnd"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILBACK_WIN_START: &str = "FailbackWindowStart"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILOVER_PERIOD: &str = "FailoverPeriod"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILOVER_THRESHOLD: &str = "FailoverThreshold"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAULT_DOMAIN: &str = "FaultDomain"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_LOCK_MOVE: &str = "LockedFromMoving"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_NAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_PERSISTENT_STATE: &str = "PersistentState"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_PLACEMENT_OPTIONS: &str = "PlacementOptions"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_PREFERRED_SITE: &str = "PreferredSite"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_PRIORITY: &str = "Priority"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_RESILIENCY_PERIOD: &str = "ResiliencyPeriod"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_START_DELAY: &str = "GroupStartDelay"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_STATUS_INFORMATION: &str = "StatusInformation"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_TYPE: &str = "GroupType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_UPDATE_DOMAIN: &str = "UpdateDomain"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IGNORE_PERSISTENT_STATE: &str = "IgnorePersistentStateOnStartup"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_ADDRESS: &str = "Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_DHCP_ADDRESS: &str = "DhcpAddress"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_DHCP_SERVER: &str = "DhcpServer"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_DHCP_SUBNET_MASK: &str = "DhcpSubnetMask"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_ENABLE_DHCP: &str = "EnableDhcp"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_ENABLE_NETBIOS: &str = "EnableNetBIOS"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_LEASE_OBTAINED_TIME: &str = "LeaseObtainedTime"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_LEASE_TERMINATES_TIME: &str = "LeaseExpiresTime"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_NETWORK: &str = "Network"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_OVERRIDE_ADDRMATCH: &str = "OverrideAddressMatch"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_PROBE_FAILURE_THRESHOLD: &str = "ProbeFailureThreshold"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_PROBE_PORT: &str = "ProbePort"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_SHARED_NETNAME: &str = "SharedNetname"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_SUBNET_MASK: &str = "SubnetMask"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_T1: &str = "T1"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_T2: &str = "T2"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_NATIVE_ADDRESS: &str = "Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_NATIVE_NETWORK: &str = "Network"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_NATIVE_PREFIX_LENGTH: &str = "PrefixLength"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_TUNNEL_ADDRESS: &str = "Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_TUNNEL_TUNNELTYPE: &str = "TunnelType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_LAST_RECENT_EVENTS_RESET_TIME: &str = "RecentEventsResetTime"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_LOG_FILE_PATH: &str = "LogFilePath"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_MESSAGE_BUFFER_LENGTH: &str = "MessageBufferLength"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_MIXED_MODE: &str = "MixedMode"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETFT_IPSEC_ENABLED: &str = "NetftIPSecEnabled"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_ADAPTER_ID: &str = "AdapterId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_ADAPTER_NAME: &str = "Adapter"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_ADDRESS: &str = "Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_DESC: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_DHCP_ENABLED: &str = "DhcpEnabled"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_IPV4_ADDRESSES: &str = "IPv4Addresses"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_IPV6_ADDRESSES: &str = "IPv6Addresses"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_NAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_NETWORK: &str = "Network"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_NODE: &str = "Node"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_AD_AWARE: &str = "ADAware"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_ALIASES: &str = "Aliases"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_CONTAINERGUID: &str = "CryptoContainerGUID"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_CREATING_DC: &str = "CreatingDC"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_DNN_DISABLE_CLONES: &str = "DisableClones"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_DNS_NAME: &str = "DnsName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_DNS_SUFFIX: &str = "DnsSuffix"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_EXCLUDE_NETWORKS: &str = "ExcludeNetworks"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_HOST_TTL: &str = "HostRecordTTL"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_IN_USE_NETWORKS: &str = "InUseNetworks"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_LAST_DNS_UPDATE: &str = "LastDNSUpdateTime"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_NAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_OBJECT_ID: &str = "ObjectGUID"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_PUBLISH_PTR: &str = "PublishPTRRecords"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_REGISTER_ALL_IP: &str = "RegisterAllProvidersIP"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_REMAP_PIPE_NAMES: &str = "RemapPipeNames"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_REMOVEVCO_ONDELETE: &str = "DeleteVcoOnResCleanup"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_RESOURCE_DATA: &str = "ResourceData"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_STATUS_DNS: &str = "StatusDNS"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_STATUS_KERBEROS: &str = "StatusKerberos"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_STATUS_NETBIOS: &str = "StatusNetBIOS"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_VCO_CONTAINER: &str = "VcoContainer"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_ADDRESS: &str = "Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_ADDRESS_MASK: &str = "AddressMask"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_AUTOMETRIC: &str = "AutoMetric"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_DESC: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_IPV4_ADDRESSES: &str = "IPv4Addresses"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_IPV4_PREFIXLENGTHS: &str = "IPv4PrefixLengths"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_IPV6_ADDRESSES: &str = "IPv6Addresses"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_IPV6_PREFIXLENGTHS: &str = "IPv6PrefixLengths"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_METRIC: &str = "Metric"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_NAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_RDMA_CAPABLE: &str = "RdmaCapable"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_ROLE: &str = "Role"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_RSS_CAPABLE: &str = "RssCapable"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_SPEED: &str = "LinkSpeed"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_BUILD_NUMBER: &str = "BuildNumber"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_CSDVERSION: &str = "CSDVersion"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_DESC: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_DRAIN_STATUS: &str = "NodeDrainStatus"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_DRAIN_TARGET: &str = "NodeDrainTarget"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_DYNAMIC_WEIGHT: &str = "DynamicWeight"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_FAULT_DOMAIN: &str = "FaultDomain"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_FDID: &str = "FaultDomainId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_HIGHEST_VERSION: &str = "NodeHighestVersion"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_IS_PRIMARY: &str = "IsPrimary"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_LOWEST_VERSION: &str = "NodeLowestVersion"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_MAJOR_VERSION: &str = "MajorVersion"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_MANUFACTURER: &str = "Manufacturer"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_MINOR_VERSION: &str = "MinorVersion"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_MODEL: &str = "Model"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_NAME: &str = "NodeName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_NEEDS_PQ: &str = "NeedsPreventQuorum"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_SERIALNUMBER: &str = "SerialNumber"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_STATUS_INFO: &str = "StatusInformation"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_WEIGHT: &str = "NodeWeight"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_CSVBLOCKCACHE: &str = "EnableBlockCache"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTAGELIMIT: &str = "SnapshotAgeLimit"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTDIFFAREASIZE: &str = "SnapshotDiffSize"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_CSVWRITETHROUGH: &str = "CsvEnforceWriteThrough"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKARBINTERVAL: &str = "DiskArbInterval"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKARBTYPE: &str = "DiskArbType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKGUID: &str = "DiskGuid"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKIDGUID: &str = "DiskIdGuid"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKIDTYPE: &str = "DiskIdType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKIODELAY: &str = "MaxIoLatency"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKPATH: &str = "DiskPath"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKRECOVERYACTION: &str = "DiskRecoveryAction"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKRELOAD: &str = "DiskReload"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKRUNCHKDSK: &str = "DiskRunChkDsk"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKSIGNATURE: &str = "DiskSignature"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKUNIQUEIDS: &str = "DiskUniqueIds"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKVOLUMEINFO: &str = "DiskVolumeInfo"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_FASTONLINEARBITRATE: &str = "FastOnlineArbitrate"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_MAINTMODE: &str = "MaintenanceMode"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_MIGRATEFIXUP: &str = "MigrateDriveLetters"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_SPACEIDGUID: &str = "VirtualDiskId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_VOLSNAPACTIVATETIMEOUT: &str = "VolsnapActivateTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PLACEMENT_OPTIONS: &str = "PlacementOptions"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PLUMB_ALL_CROSS_SUBNET_ROUTES: &str = "PlumbAllCrossSubnetRoutes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PREVENTQUORUM: &str = "PreventQuorum"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PRTSPOOL_DEFAULT_SPOOL_DIR: &str = "DefaultSpoolDirectory"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PRTSPOOL_TIMEOUT: &str = "JobCompletionTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_QUARANTINE_DURATION: &str = "QuarantineDuration"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_QUARANTINE_THRESHOLD: &str = "QuarantineThreshold"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_QUORUM_ARBITRATION_TIMEOUT: &str = "QuorumArbitrationTimeMax"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESILIENCY_DEFAULT_SECONDS: &str = "ResiliencyDefaultPeriod"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESILIENCY_LEVEL: &str = "ResiliencyLevel"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_ADMIN_EXTENSIONS: &str = "AdminExtensions"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DESC: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DLL_NAME: &str = "DllName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DUMP_LOG_QUERY: &str = "DumpLogQuery"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DUMP_POLICY: &str = "DumpPolicy"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DUMP_SERVICES: &str = "DumpServices"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_IS_ALIVE: &str = "IsAlivePollInterval"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_LOOKS_ALIVE: &str = "LooksAlivePollInterval"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_MAX_MONITORS: &str = "MaximumMonitors"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_NAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_PENDING_TIMEOUT: &str = "PendingTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_WPR_PROFILES: &str = "WprProfiles"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_WPR_START_AFTER: &str = "WprStartAfter"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_DATA1: &str = "ResourceSpecificData1"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_DATA2: &str = "ResourceSpecificData2"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_DESC: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_EMBEDDED_FAILURE_ACTION: &str = "EmbeddedFailureAction"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_IS_ALIVE: &str = "IsAlivePollInterval"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_LAST_OPERATION_STATUS_CODE: &str = "LastOperationStatusCode"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_LOOKS_ALIVE: &str = "LooksAlivePollInterval"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_MONITOR_PID: &str = "MonitorProcessId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_NAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_PENDING_TIMEOUT: &str = "PendingTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_PERSISTENT_STATE: &str = "PersistentState"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RESTART_ACTION: &str = "RestartAction"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RESTART_DELAY: &str = "RestartDelay"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RESTART_PERIOD: &str = "RestartPeriod"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RESTART_THRESHOLD: &str = "RestartThreshold"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RETRY_PERIOD_ON_FAILURE: &str = "RetryPeriodOnFailure"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_SEPARATE_MONITOR: &str = "SeparateMonitor"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_STATUS: &str = "ResourceSpecificStatus"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_STATUS_INFORMATION: &str = "StatusInformation"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_TYPE: &str = "Type"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_ROUTE_HISTORY_LENGTH: &str = "RouteHistoryLength"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_SAME_SUBNET_DELAY: &str = "SameSubnetDelay"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_SAME_SUBNET_THRESHOLD: &str = "SameSubnetThreshold"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_SHUTDOWN_TIMEOUT_MINUTES: &str = "ShutdownTimeoutInMinutes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_SOFS_SMBASYMMETRYMODE: &str = "SmbAsymmetryMode"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_START_MEMORY: &str = "StartMemory"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_DESCRIPTION: &str = "VirtualDiskDescription"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_HEALTH: &str = "VirtualDiskHealth"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_NAME: &str = "VirtualDiskName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLARBITRATE: &str = "Arbitrate"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLCONSUMEDCAPACITY: &str = "ConsumedCapacity"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLDESC: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLDRIVEIDS: &str = "DriveIds"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLHEALTH: &str = "Health"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLIDGUID: &str = "PoolId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLNAME: &str = "Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMSHARE: &str = "PoolQuorumShare"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMUSERACCOUNT: &str = "PoolQuorumUserAccount"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLREEVALTIMEOUT: &str = "ReEvaluatePlacementTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLSTATE: &str = "State"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLTOTALCAPACITY: &str = "TotalCapacity"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_PROVISIONING: &str = "VirtualDiskProvisioning"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYCOLUMNS: &str = "VirtualDiskResiliencyColumns"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYINTERLEAVE: &str = "VirtualDiskResiliencyInterleave"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYTYPE: &str = "VirtualDiskResiliencyType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_STATE: &str = "VirtualDiskState"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_UPGRADE_VERSION: &str = "ClusterUpgradeVersion"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_ADAPTER_NAME: &str = "AdapterName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_ADDRESS: &str = "Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_PREFIX_LENGTH: &str = "PrefixLength"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_RDID: &str = "RDID"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_VSID: &str = "VSID"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIRTUAL_NUMA_COUNT: &str = "VirtualNumaCount"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VSSTASK_APPNAME: &str = "ApplicationName"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VSSTASK_APPPARAMS: &str = "ApplicationParams"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VSSTASK_CURRENTDIRECTORY: &str = "CurrentDirectory"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VSSTASK_TRIGGERARRAY: &str = "TriggerArray"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_WINS_BACKUP_PATH: &str = "BackupPath"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_WINS_DATABASE_PATH: &str = "DatabasePath"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_WITNESS_DYNAMIC_WEIGHT: &str = "WitnessDynamicWeight"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_DO_NOT_COLLECT_WER_REPORT: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_DUMP_NOW: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_INSUFFICIENT_MEMORY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_INSUFFICIENT_OTHER_RESOURCES: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_INSUFFICIENT_PROCESSOR: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_INVALID_PARAMETERS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_NETWORK_NOT_AVAILABLE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_OFFLINE_BUSY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_REJECTED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_THROTTLED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_OFFLINE_SOURCE_THROTTLED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_NAME_GET_OPERATION_CONTEXT_FLAGS: &str = "Flags"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_APPLICATION_READY: u64 = 256u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_EMBEDDED_FAILURE: u64 = 2u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_CPU: u64 = 4u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_GENERIC_RESOURCES: u64 = 16u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_MEMORY: u64 = 8u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_LOCKED_MODE: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_NETWORK_FAILURE: u64 = 32u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 512u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_OS_HEARTBEAT: u64 = 128u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_UNMONITORED: u64 = 64u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTERSET_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -3267,78 +3286,6 @@ pub const CLUSTERSET_OBJECT_TYPE_MEMBER: CLUSTERSET_OBJECT_TYPE = 1i32; pub const CLUSTERSET_OBJECT_TYPE_WORKLOAD: CLUSTERSET_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTERSET_OBJECT_TYPE_DATABASE: CLUSTERSET_OBJECT_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTERVERSIONINFO { - pub dwVersionInfoSize: u32, - pub MajorVersion: u16, - pub MinorVersion: u16, - pub BuildNumber: u16, - pub szVendorId: [u16; 64], - pub szCSDVersion: [u16; 64], - pub dwClusterHighestVersion: u32, - pub dwClusterLowestVersion: u32, - pub dwFlags: u32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for CLUSTERVERSIONINFO {} -impl ::core::clone::Clone for CLUSTERVERSIONINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTERVERSIONINFO_NT4 { - pub dwVersionInfoSize: u32, - pub MajorVersion: u16, - pub MinorVersion: u16, - pub BuildNumber: u16, - pub szVendorId: [u16; 64], - pub szCSDVersion: [u16; 64], -} -impl ::core::marker::Copy for CLUSTERVERSIONINFO_NT4 {} -impl ::core::clone::Clone for CLUSTERVERSIONINFO_NT4 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ADD_EVICT_DELAY: &str = "AddEvictDelay"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUSTER_AVAILABILITY_SET_CONFIG { - pub dwVersion: u32, - pub dwUpdateDomains: u32, - pub dwFaultDomains: u32, - pub bReserveSpareNode: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUSTER_AVAILABILITY_SET_CONFIG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUSTER_AVAILABILITY_SET_CONFIG { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_AVAILABILITY_SET_CONFIG_V1: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_BATCH_COMMAND { - pub Command: CLUSTER_REG_COMMAND, - pub dwOptions: u32, - pub wzName: ::windows_sys::core::PCWSTR, - pub lpData: *const u8, - pub cbData: u32, -} -impl ::core::marker::Copy for CLUSTER_BATCH_COMMAND {} -impl ::core::clone::Clone for CLUSTER_BATCH_COMMAND { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_CHANGE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -3628,8 +3575,6 @@ pub const CLUSTER_CLOUD_TYPE_MIXED: CLUSTER_CLOUD_TYPE = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTER_CLOUD_TYPE_UNKNOWN: CLUSTER_CLOUD_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CONFIGURED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_CONTROL_OBJECT = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUS_OBJECT_INVALID: CLUSTER_CONTROL_OBJECT = 0i32; @@ -3653,28 +3598,6 @@ pub const CLUS_OBJECT_GROUPSET: CLUSTER_CONTROL_OBJECT = 8i32; pub const CLUS_OBJECT_AFFINITYRULE: CLUSTER_CONTROL_OBJECT = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUS_OBJECT_USER: CLUSTER_CONTROL_OBJECT = 128i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_CREATE_GROUP_INFO { - pub dwVersion: u32, - pub groupType: CLUSGROUP_TYPE, -} -impl ::core::marker::Copy for CLUSTER_CREATE_GROUP_INFO {} -impl ::core::clone::Clone for CLUSTER_CREATE_GROUP_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CREATE_GROUP_INFO_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CREATE_GROUP_INFO_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CSA_VSS_STATE: &str = "BackupInProgress"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CSV_COMPATIBLE_FILTERS: &str = "SharedVolumeCompatibleFilters"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CSV_INCOMPATIBLE_FILTERS: &str = "SharedVolumeIncompatibleFilters"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_CSV_VOLUME_FAULT_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -3688,10 +3611,6 @@ pub const VolumeStateInMaintenance: CLUSTER_CSV_VOLUME_FAULT_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const VolumeStateDismounted: CLUSTER_CSV_VOLUME_FAULT_STATE = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_DELETE_ACCESS_CONTROL_ENTRY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENFORCED_ANTIAFFINITY: &str = "ClusterEnforcedAntiaffinity"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTER_ENUM_NODE: CLUSTER_ENUM = 1i32; @@ -3713,26 +3632,6 @@ pub const CLUSTER_ENUM_SHARED_VOLUME_RESOURCE: CLUSTER_ENUM = 1073741824i32; pub const CLUSTER_ENUM_INTERNAL_NETWORK: CLUSTER_ENUM = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTER_ENUM_ALL: CLUSTER_ENUM = 63i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_ENUM_ITEM { - pub dwVersion: u32, - pub dwType: u32, - pub cbId: u32, - pub lpszId: ::windows_sys::core::PWSTR, - pub cbName: u32, - pub lpszName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CLUSTER_ENUM_ITEM {} -impl ::core::clone::Clone for CLUSTER_ENUM_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_ITEM_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_ITEM_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_GROUP_AUTOFAILBACK_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -3749,33 +3648,6 @@ pub const CLUSTER_GROUP_ENUM_CONTAINS: CLUSTER_GROUP_ENUM = 1i32; pub const CLUSTER_GROUP_ENUM_NODES: CLUSTER_GROUP_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTER_GROUP_ENUM_ALL: CLUSTER_GROUP_ENUM = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_GROUP_ENUM_ITEM { - pub dwVersion: u32, - pub cbId: u32, - pub lpszId: ::windows_sys::core::PWSTR, - pub cbName: u32, - pub lpszName: ::windows_sys::core::PWSTR, - pub state: CLUSTER_GROUP_STATE, - pub cbOwnerNode: u32, - pub lpszOwnerNode: ::windows_sys::core::PWSTR, - pub dwFlags: u32, - pub cbProperties: u32, - pub pProperties: *mut ::core::ffi::c_void, - pub cbRoProperties: u32, - pub pRoProperties: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CLUSTER_GROUP_ENUM_ITEM {} -impl ::core::clone::Clone for CLUSTER_GROUP_ENUM_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_ENUM_ITEM_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_ENUM_ITEM_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_GROUP_PRIORITY = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -3801,103 +3673,6 @@ pub const ClusterGroupPartialOnline: CLUSTER_GROUP_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const ClusterGroupPending: CLUSTER_GROUP_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_WAIT_DELAY: &str = "ClusterGroupWaitDelay"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HANG_RECOVERY_ACTION_KEYNAME: &str = "HangRecoveryAction"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HANG_TIMEOUT_KEYNAME: &str = "ClusSvcHangTimeout"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_HEALTH_FAULT { - pub Id: ::windows_sys::core::PWSTR, - pub ErrorType: u32, - pub ErrorCode: u32, - pub Description: ::windows_sys::core::PWSTR, - pub Provider: ::windows_sys::core::PWSTR, - pub Flags: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for CLUSTER_HEALTH_FAULT {} -impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ARGS: u32 = 7u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_HEALTH_FAULT_ARRAY { - pub numFaults: u32, - pub faults: *mut CLUSTER_HEALTH_FAULT, -} -impl ::core::marker::Copy for CLUSTER_HEALTH_FAULT_ARRAY {} -impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_DESCRIPTION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_DESCRIPTION_LABEL: &str = "Description"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ERRORCODE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ERRORCODE_LABEL: &str = "ErrorCode"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ERRORTYPE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ERRORTYPE_LABEL: &str = "ErrorType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_FLAGS: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_FLAGS_LABEL: &str = "Flags"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ID: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ID_LABEL: &str = "Id"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_PROPERTY_NAME: &str = "ClusterHealth"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_PROVIDER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_PROVIDER_LABEL: &str = "Provider"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_RESERVED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_RESERVED_LABEL: &str = "Reserved"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_INSTALLED: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_IP_ENTRY { - pub lpszIpAddress: ::windows_sys::core::PCWSTR, - pub dwPrefixLength: u32, -} -impl ::core::marker::Copy for CLUSTER_IP_ENTRY {} -impl ::core::clone::Clone for CLUSTER_IP_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUSTER_MEMBERSHIP_INFO { - pub HasQuorum: super::super::Foundation::BOOL, - pub UpnodesSize: u32, - pub Upnodes: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUSTER_MEMBERSHIP_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUSTER_MEMBERSHIP_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_MGMT_POINT_RESTYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTER_MGMT_POINT_RESTYPE_AUTO: CLUSTER_MGMT_POINT_RESTYPE = 0i32; @@ -3916,12 +3691,6 @@ pub const CLUSTER_MGMT_POINT_TYPE_DNS_ONLY: CLUSTER_MGMT_POINT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTER_MGMT_POINT_TYPE_CNO_ONLY: CLUSTER_MGMT_POINT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NAME_AUTO_BALANCER_LEVEL: &str = "AutoBalancerLevel"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NAME_AUTO_BALANCER_MODE: &str = "AutoBalancerMode"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NAME_PREFERRED_SITE: &str = "PreferredSite"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_NETINTERFACE_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const ClusterNetInterfaceStateUnknown: CLUSTER_NETINTERFACE_STATE = -1i32; @@ -4197,22 +3966,6 @@ pub type CLUSTER_QUORUM_VALUE = i32; pub const CLUSTER_QUORUM_MAINTAINED: CLUSTER_QUORUM_VALUE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTER_QUORUM_LOST: CLUSTER_QUORUM_VALUE = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_READ_BATCH_COMMAND { - pub Command: CLUSTER_REG_COMMAND, - pub dwOptions: u32, - pub wzSubkeyName: ::windows_sys::core::PCWSTR, - pub wzValueName: ::windows_sys::core::PCWSTR, - pub lpData: *const u8, - pub cbData: u32, -} -impl ::core::marker::Copy for CLUSTER_READ_BATCH_COMMAND {} -impl ::core::clone::Clone for CLUSTER_READ_BATCH_COMMAND { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_REG_COMMAND = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -4256,8 +4009,6 @@ pub const CLUSREG_CONDITION_KEY_NOT_EXISTS: CLUSTER_REG_COMMAND = 18i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSREG_LAST_COMMAND: CLUSTER_REG_COMMAND = 19i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_REQUEST_REPLY_TIMEOUT: &str = "RequestReplyTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_RESOURCE_APPLICATION_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const ClusterResourceApplicationStateUnknown: CLUSTER_RESOURCE_APPLICATION_STATE = 1i32; @@ -4301,33 +4052,6 @@ pub const CLUSTER_RESOURCE_ENUM_PROVIDES: CLUSTER_RESOURCE_ENUM = 2i32; pub const CLUSTER_RESOURCE_ENUM_NODES: CLUSTER_RESOURCE_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const CLUSTER_RESOURCE_ENUM_ALL: CLUSTER_RESOURCE_ENUM = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_RESOURCE_ENUM_ITEM { - pub dwVersion: u32, - pub cbId: u32, - pub lpszId: ::windows_sys::core::PWSTR, - pub cbName: u32, - pub lpszName: ::windows_sys::core::PWSTR, - pub cbOwnerGroupName: u32, - pub lpszOwnerGroupName: ::windows_sys::core::PWSTR, - pub cbOwnerGroupId: u32, - pub lpszOwnerGroupId: ::windows_sys::core::PWSTR, - pub cbProperties: u32, - pub pProperties: *mut ::core::ffi::c_void, - pub cbRoProperties: u32, - pub pRoProperties: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CLUSTER_RESOURCE_ENUM_ITEM {} -impl ::core::clone::Clone for CLUSTER_RESOURCE_ENUM_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_RESOURCE_RESTART_ACTION = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] @@ -4455,26 +4179,6 @@ pub const ClusterRoleClustered: CLUSTER_ROLE_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const ClusterRoleUnclustered: CLUSTER_ROLE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RUNNING: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_BUS_TYPES: &str = "S2DBusTypes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_BEHAVIOR_FLAGS: &str = "S2DCacheBehavior"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_DESIRED_STATE: &str = "S2DCacheDesiredState"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_FLASH_RESERVE_PERCENT: &str = "S2DCacheFlashReservePercent"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_METADATA_RESERVE: &str = "S2DCacheMetadataReserveBytes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_PAGE_SIZE_KBYTES: &str = "S2DCachePageSizeKBytes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_ENABLED: &str = "S2DEnabled"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_IO_LATENCY_THRESHOLD: &str = "S2DIOLatencyThreshold"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_OPTIMIZATIONS: &str = "S2DOptimizations"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type CLUSTER_SETUP_PHASE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const ClusterSetupPhaseInitialize: CLUSTER_SETUP_PHASE = 1i32; @@ -4551,9 +4255,1090 @@ pub const ClusterSetupPhaseEnd: CLUSTER_SETUP_PHASE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub const ClusterSetupPhaseReport: CLUSTER_SETUP_PHASE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_SET_ACCESS_TYPE_ALLOWED: u32 = 0u32; +pub type CLUSTER_SHARED_VOLUME_BACKUP_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_SET_ACCESS_TYPE_DENIED: u32 = 1u32; +pub const VolumeBackupNone: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VolumeBackupInProgress: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumeRenameInputTypeNone: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumeRenameInputTypeVolumeOffset: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumeRenameInputTypeVolumeId: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumeRenameInputTypeVolumeName: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumeRenameInputTypeVolumeGuid: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumeSnapshotStateUnknown: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumePrepareForHWSnapshot: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumeHWSnapshotCompleted: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterSharedVolumePrepareForFreeze: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUSTER_SHARED_VOLUME_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SharedVolumeStateUnavailable: CLUSTER_SHARED_VOLUME_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SharedVolumeStatePaused: CLUSTER_SHARED_VOLUME_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SharedVolumeStateActive: CLUSTER_SHARED_VOLUME_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SharedVolumeStateActiveRedirected: CLUSTER_SHARED_VOLUME_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SharedVolumeStateActiveVolumeRedirected: CLUSTER_SHARED_VOLUME_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUSTER_STORAGENODE_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStorageNodeStateUnknown: CLUSTER_STORAGENODE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStorageNodeUp: CLUSTER_STORAGENODE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStorageNodeDown: CLUSTER_STORAGENODE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStorageNodePaused: CLUSTER_STORAGENODE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStorageNodeStarting: CLUSTER_STORAGENODE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStorageNodeStopping: CLUSTER_STORAGENODE_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUSTER_UPGRADE_PHASE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterUpgradePhaseInitialize: CLUSTER_UPGRADE_PHASE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterUpgradePhaseValidatingUpgrade: CLUSTER_UPGRADE_PHASE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterUpgradePhaseUpgradingComponents: CLUSTER_UPGRADE_PHASE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterUpgradePhaseInstallingNewComponents: CLUSTER_UPGRADE_PHASE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterUpgradePhaseUpgradeComplete: CLUSTER_UPGRADE_PHASE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUS_AFFINITY_RULE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_AFFINITY_RULE_NONE: CLUS_AFFINITY_RULE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_AFFINITY_RULE_SAME_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_AFFINITY_RULE_SAME_NODE: CLUS_AFFINITY_RULE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_AFFINITY_RULE_DIFFERENT_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_AFFINITY_RULE_DIFFERENT_NODE: CLUS_AFFINITY_RULE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_AFFINITY_RULE_MIN: CLUS_AFFINITY_RULE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_AFFINITY_RULE_MAX: CLUS_AFFINITY_RULE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUS_CHARACTERISTICS = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_UNKNOWN: CLUS_CHARACTERISTICS = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_QUORUM: CLUS_CHARACTERISTICS = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_DELETE_REQUIRES_ALL_NODES: CLUS_CHARACTERISTICS = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_LOCAL_QUORUM: CLUS_CHARACTERISTICS = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_LOCAL_QUORUM_DEBUG: CLUS_CHARACTERISTICS = 8i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON: CLUS_CHARACTERISTICS = 16i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_BROADCAST_DELETE: CLUS_CHARACTERISTICS = 32i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_SINGLE_CLUSTER_INSTANCE: CLUS_CHARACTERISTICS = 64i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_SINGLE_GROUP_INSTANCE: CLUS_CHARACTERISTICS = 128i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP: CLUS_CHARACTERISTICS = 256i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_PLACEMENT_DATA: CLUS_CHARACTERISTICS = 512i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_MONITOR_DETACH: CLUS_CHARACTERISTICS = 1024i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_MONITOR_REATTACH: CLUS_CHARACTERISTICS = 2048i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_OPERATION_CONTEXT: CLUS_CHARACTERISTICS = 4096i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_CLONES: CLUS_CHARACTERISTICS = 8192i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_NOT_PREEMPTABLE: CLUS_CHARACTERISTICS = 16384i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_NOTIFY_NEW_OWNER: CLUS_CHARACTERISTICS = 32768i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_SUPPORTS_UNMONITORED_STATE: CLUS_CHARACTERISTICS = 65536i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_INFRASTRUCTURE: CLUS_CHARACTERISTICS = 131072i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_VETO_DRAIN: CLUS_CHARACTERISTICS = 262144i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_CHAR_DRAIN_LOCAL_OFFLINE: CLUS_CHARACTERISTICS = 524288i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_FLAG_CORE: CLUS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUS_GROUP_START_SETTING = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_GROUP_START_ALWAYS: CLUS_GROUP_START_SETTING = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_GROUP_DO_NOT_START: CLUS_GROUP_START_SETTING = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_GROUP_START_ALLOWED: CLUS_GROUP_START_SETTING = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUS_RESSUBCLASS = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESSUBCLASS_SHARED: CLUS_RESSUBCLASS = -2147483648i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUS_RESSUBCLASS_NETWORK = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESSUBCLASS_NETWORK_INTERNET_PROTOCOL: CLUS_RESSUBCLASS_NETWORK = -2147483648i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type CLUS_RESSUBCLASS_STORAGE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESSUBCLASS_STORAGE_SHARED_BUS: CLUS_RESSUBCLASS_STORAGE = -2147483648i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESSUBCLASS_STORAGE_DISK: CLUS_RESSUBCLASS_STORAGE = 1073741824i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const CLUS_RESSUBCLASS_STORAGE_REPLICATION: CLUS_RESSUBCLASS_STORAGE = 268435456i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type FAILURE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const FAILURE_TYPE_GENERAL: FAILURE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const FAILURE_TYPE_EMBEDDED: FAILURE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const FAILURE_TYPE_NETWORK_LOSS: FAILURE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type FILESHARE_CHANGE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const FILESHARE_CHANGE_NONE: FILESHARE_CHANGE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const FILESHARE_CHANGE_ADD: FILESHARE_CHANGE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const FILESHARE_CHANGE_DEL: FILESHARE_CHANGE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const FILESHARE_CHANGE_MODIFY: FILESHARE_CHANGE_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type GRP_PLACEMENT_OPTIONS = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GRP_PLACEMENT_OPTIONS_MIN_VALUE: GRP_PLACEMENT_OPTIONS = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GRP_PLACEMENT_OPTIONS_DEFAULT: GRP_PLACEMENT_OPTIONS = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GRP_PLACEMENT_OPTIONS_DISABLE_AUTOBALANCING: GRP_PLACEMENT_OPTIONS = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const GRP_PLACEMENT_OPTIONS_ALL: GRP_PLACEMENT_OPTIONS = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type LOG_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const LOG_INFORMATION: LOG_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const LOG_WARNING: LOG_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const LOG_ERROR: LOG_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const LOG_SEVERE: LOG_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type MAINTENANCE_MODE_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MaintenanceModeTypeDisableIsAliveCheck: MAINTENANCE_MODE_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MaintenanceModeTypeOfflineResource: MAINTENANCE_MODE_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const MaintenanceModeTypeUnclusterResource: MAINTENANCE_MODE_TYPE_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type NODE_CLUSTER_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStateNotInstalled: NODE_CLUSTER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStateNotConfigured: NODE_CLUSTER_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStateNotRunning: NODE_CLUSTER_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ClusterStateRunning: NODE_CLUSTER_STATE = 19i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PLACEMENT_OPTIONS = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_MIN_VALUE: PLACEMENT_OPTIONS = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_DEFAULT_PLACEMENT_OPTIONS: PLACEMENT_OPTIONS = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_DISABLE_CSV_VM_DEPENDENCY: PLACEMENT_OPTIONS = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_CONSIDER_OFFLINE_VMS: PLACEMENT_OPTIONS = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_DONT_USE_MEMORY: PLACEMENT_OPTIONS = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_DONT_USE_CPU: PLACEMENT_OPTIONS = 8i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_DONT_USE_LOCAL_TEMP_DISK: PLACEMENT_OPTIONS = 16i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_DONT_RESUME_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 32i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_SAVE_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 64i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_DONT_RESUME_AVAILABILTY_SET_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 128i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_SAVE_AVAILABILTY_SET_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 256i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_AVAILABILITY_SET_DOMAIN_AFFINITY: PLACEMENT_OPTIONS = 512i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const PLACEMENT_OPTIONS_ALL: PLACEMENT_OPTIONS = 1023i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type RESDLL_CONTEXT_OPERATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResdllContextOperationTypeFailback: RESDLL_CONTEXT_OPERATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResdllContextOperationTypeDrain: RESDLL_CONTEXT_OPERATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResdllContextOperationTypeDrainFailure: RESDLL_CONTEXT_OPERATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResdllContextOperationTypeEmbeddedFailure: RESDLL_CONTEXT_OPERATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResdllContextOperationTypePreemption: RESDLL_CONTEXT_OPERATION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResdllContextOperationTypeNetworkDisconnect: RESDLL_CONTEXT_OPERATION_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResdllContextOperationTypeNetworkDisconnectMoveRetry: RESDLL_CONTEXT_OPERATION_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type RESOURCE_EXIT_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResourceExitStateContinue: RESOURCE_EXIT_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResourceExitStateTerminate: RESOURCE_EXIT_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const ResourceExitStateMax: RESOURCE_EXIT_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type RESOURCE_MONITOR_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonInitializing: RESOURCE_MONITOR_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonIdle: RESOURCE_MONITOR_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonStartingResource: RESOURCE_MONITOR_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonInitializingResource: RESOURCE_MONITOR_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonOnlineResource: RESOURCE_MONITOR_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonOfflineResource: RESOURCE_MONITOR_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonShutdownResource: RESOURCE_MONITOR_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonDeletingResource: RESOURCE_MONITOR_STATE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonIsAlivePoll: RESOURCE_MONITOR_STATE = 8i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonLooksAlivePoll: RESOURCE_MONITOR_STATE = 9i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonArbitrateResource: RESOURCE_MONITOR_STATE = 10i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonReleaseResource: RESOURCE_MONITOR_STATE = 11i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonResourceControl: RESOURCE_MONITOR_STATE = 12i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonResourceTypeControl: RESOURCE_MONITOR_STATE = 13i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonTerminateResource: RESOURCE_MONITOR_STATE = 14i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const RmonDeadlocked: RESOURCE_MONITOR_STATE = 15i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type SR_DISK_REPLICATION_ELIGIBLE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleNone: SR_DISK_REPLICATION_ELIGIBLE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleYes: SR_DISK_REPLICATION_ELIGIBLE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleOffline: SR_DISK_REPLICATION_ELIGIBLE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleNotGpt: SR_DISK_REPLICATION_ELIGIBLE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligiblePartitionLayoutMismatch: SR_DISK_REPLICATION_ELIGIBLE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleInsufficientFreeSpace: SR_DISK_REPLICATION_ELIGIBLE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleNotInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleFileSystemNotSupported: SR_DISK_REPLICATION_ELIGIBLE = 8i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleAlreadyInReplication: SR_DISK_REPLICATION_ELIGIBLE = 9i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleSameAsSpecifiedDisk: SR_DISK_REPLICATION_ELIGIBLE = 10i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrDiskReplicationEligibleOther: SR_DISK_REPLICATION_ELIGIBLE = 9999i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type SR_REPLICATED_DISK_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrReplicatedDiskTypeNone: SR_REPLICATED_DISK_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrReplicatedDiskTypeSource: SR_REPLICATED_DISK_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrReplicatedDiskTypeLogSource: SR_REPLICATED_DISK_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrReplicatedDiskTypeDestination: SR_REPLICATED_DISK_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrReplicatedDiskTypeLogDestination: SR_REPLICATED_DISK_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrReplicatedDiskTypeNotInParthership: SR_REPLICATED_DISK_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrReplicatedDiskTypeLogNotInParthership: SR_REPLICATED_DISK_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const SrReplicatedDiskTypeOther: SR_REPLICATED_DISK_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type VM_RESDLL_CONTEXT = i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VmResdllContextTurnOff: VM_RESDLL_CONTEXT = 0i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VmResdllContextSave: VM_RESDLL_CONTEXT = 1i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VmResdllContextShutdown: VM_RESDLL_CONTEXT = 2i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VmResdllContextShutdownForce: VM_RESDLL_CONTEXT = 3i32; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub const VmResdllContextLiveMigration: VM_RESDLL_CONTEXT = 4i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLRES_CALLBACK_FUNCTION_TABLE { + pub LogEvent: PLOG_EVENT_ROUTINE, + pub SetResourceStatusEx: PSET_RESOURCE_STATUS_ROUTINE_EX, + pub SetResourceLockedMode: PSET_RESOURCE_LOCKED_MODE_ROUTINE, + pub SignalFailure: PSIGNAL_FAILURE_ROUTINE, + pub SetResourceInMemoryNodeLocalProperties: PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE, + pub EndControlCall: PEND_CONTROL_CALL, + pub EndTypeControlCall: PEND_TYPE_CONTROL_CALL, + pub ExtendControlCall: PEXTEND_RES_CONTROL_CALL, + pub ExtendTypeControlCall: PEXTEND_RES_TYPE_CONTROL_CALL, + pub RaiseResTypeNotification: PRAISE_RES_TYPE_NOTIFICATION, + pub ChangeResourceProcessForDumps: PCHANGE_RESOURCE_PROCESS_FOR_DUMPS, + pub ChangeResTypeProcessForDumps: PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS, + pub SetInternalState: PSET_INTERNAL_STATE, + pub SetResourceLockedModeEx: PSET_RESOURCE_LOCKED_MODE_EX_ROUTINE, + pub RequestDump: PREQUEST_DUMP_ROUTINE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLRES_CALLBACK_FUNCTION_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLRES_CALLBACK_FUNCTION_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_FUNCTION_TABLE { + pub TableSize: u32, + pub Version: u32, + pub Anonymous: CLRES_FUNCTION_TABLE_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_FUNCTION_TABLE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_FUNCTION_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub union CLRES_FUNCTION_TABLE_0 { + pub V1Functions: CLRES_V1_FUNCTIONS, + pub V2Functions: CLRES_V2_FUNCTIONS, + pub V3Functions: CLRES_V3_FUNCTIONS, + pub V4Functions: CLRES_V4_FUNCTIONS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_FUNCTION_TABLE_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_FUNCTION_TABLE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_V1_FUNCTIONS { + pub Open: POPEN_ROUTINE, + pub Close: PCLOSE_ROUTINE, + pub Online: PONLINE_ROUTINE, + pub Offline: POFFLINE_ROUTINE, + pub Terminate: PTERMINATE_ROUTINE, + pub LooksAlive: PLOOKS_ALIVE_ROUTINE, + pub IsAlive: PIS_ALIVE_ROUTINE, + pub Arbitrate: PARBITRATE_ROUTINE, + pub Release: PRELEASE_ROUTINE, + pub ResourceControl: PRESOURCE_CONTROL_ROUTINE, + pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_V1_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_V1_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_V2_FUNCTIONS { + pub Open: POPEN_V2_ROUTINE, + pub Close: PCLOSE_ROUTINE, + pub Online: PONLINE_V2_ROUTINE, + pub Offline: POFFLINE_V2_ROUTINE, + pub Terminate: PTERMINATE_ROUTINE, + pub LooksAlive: PLOOKS_ALIVE_ROUTINE, + pub IsAlive: PIS_ALIVE_ROUTINE, + pub Arbitrate: PARBITRATE_ROUTINE, + pub Release: PRELEASE_ROUTINE, + pub ResourceControl: PRESOURCE_CONTROL_ROUTINE, + pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE, + pub Cancel: PCANCEL_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_V2_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_V2_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_V3_FUNCTIONS { + pub Open: POPEN_V2_ROUTINE, + pub Close: PCLOSE_ROUTINE, + pub Online: PONLINE_V2_ROUTINE, + pub Offline: POFFLINE_V2_ROUTINE, + pub Terminate: PTERMINATE_ROUTINE, + pub LooksAlive: PLOOKS_ALIVE_ROUTINE, + pub IsAlive: PIS_ALIVE_ROUTINE, + pub Arbitrate: PARBITRATE_ROUTINE, + pub Release: PRELEASE_ROUTINE, + pub BeginResourceControl: PBEGIN_RESCALL_ROUTINE, + pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE, + pub Cancel: PCANCEL_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_V3_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_V3_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_V4_FUNCTIONS { + pub Open: POPEN_V2_ROUTINE, + pub Close: PCLOSE_ROUTINE, + pub Online: PONLINE_V2_ROUTINE, + pub Offline: POFFLINE_V2_ROUTINE, + pub Terminate: PTERMINATE_ROUTINE, + pub LooksAlive: PLOOKS_ALIVE_ROUTINE, + pub IsAlive: PIS_ALIVE_ROUTINE, + pub Arbitrate: PARBITRATE_ROUTINE, + pub Release: PRELEASE_ROUTINE, + pub BeginResourceControl: PBEGIN_RESCALL_ROUTINE, + pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE, + pub Cancel: PCANCEL_ROUTINE, + pub BeginResourceControlAsUser: PBEGIN_RESCALL_AS_USER_ROUTINE, + pub BeginResourceTypeControlAsUser: PBEGIN_RESTYPECALL_AS_USER_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_V4_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_V4_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT { + pub GetTickCount64: u64, + pub GetSystemTime: super::super::Foundation::SYSTEMTIME, + pub NodeId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT { + pub dwSize: u32, + pub dwVersion: u32, + pub eReason: CLUSTER_RESOURCE_STATE_CHANGE_REASON, +} +impl ::core::marker::Copy for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {} +impl ::core::clone::Clone for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT { + pub dwFlags: u32, + pub guidPoolFilter: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT {} +impl ::core::clone::Clone for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_BINARY { + pub Base: CLUSPROP_VALUE, + pub rgb: [u8; 1], +} +impl ::core::marker::Copy for CLUSPROP_BINARY {} +impl ::core::clone::Clone for CLUSPROP_BINARY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] +pub union CLUSPROP_BUFFER_HELPER { + pub pb: *mut u8, + pub pw: *mut u16, + pub pdw: *mut u32, + pub pl: *mut i32, + pub psz: ::windows_sys::core::PWSTR, + pub pList: *mut CLUSPROP_LIST, + pub pSyntax: *mut CLUSPROP_SYNTAX, + pub pName: *mut CLUSPROP_SZ, + pub pValue: *mut CLUSPROP_VALUE, + pub pBinaryValue: *mut CLUSPROP_BINARY, + pub pWordValue: *mut CLUSPROP_WORD, + pub pDwordValue: *mut CLUSPROP_DWORD, + pub pLongValue: *mut CLUSPROP_LONG, + pub pULargeIntegerValue: *mut CLUSPROP_ULARGE_INTEGER, + pub pLargeIntegerValue: *mut CLUSPROP_LARGE_INTEGER, + pub pStringValue: *mut CLUSPROP_SZ, + pub pMultiSzValue: *mut CLUSPROP_SZ, + pub pSecurityDescriptor: *mut CLUSPROP_SECURITY_DESCRIPTOR, + pub pResourceClassValue: *mut CLUSPROP_RESOURCE_CLASS, + pub pResourceClassInfoValue: *mut CLUSPROP_RESOURCE_CLASS_INFO, + pub pDiskSignatureValue: *mut CLUSPROP_DWORD, + pub pScsiAddressValue: *mut CLUSPROP_SCSI_ADDRESS, + pub pDiskNumberValue: *mut CLUSPROP_DWORD, + pub pPartitionInfoValue: *mut CLUSPROP_PARTITION_INFO, + pub pRequiredDependencyValue: *mut CLUSPROP_REQUIRED_DEPENDENCY, + pub pPartitionInfoValueEx: *mut CLUSPROP_PARTITION_INFO_EX, + pub pPartitionInfoValueEx2: *mut CLUSPROP_PARTITION_INFO_EX2, + pub pFileTimeValue: *mut CLUSPROP_FILETIME, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] +impl ::core::marker::Copy for CLUSPROP_BUFFER_HELPER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] +impl ::core::clone::Clone for CLUSPROP_BUFFER_HELPER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_DWORD { + pub Base: CLUSPROP_VALUE, + pub dw: u32, +} +impl ::core::marker::Copy for CLUSPROP_DWORD {} +impl ::core::clone::Clone for CLUSPROP_DWORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSPROP_FILETIME { + pub Base: CLUSPROP_VALUE, + pub ft: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSPROP_FILETIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSPROP_FILETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_FTSET_INFO { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_FTSET_INFO, +} +impl ::core::marker::Copy for CLUSPROP_FTSET_INFO {} +impl ::core::clone::Clone for CLUSPROP_FTSET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_LARGE_INTEGER { + pub Base: CLUSPROP_VALUE, + pub li: i64, +} +impl ::core::marker::Copy for CLUSPROP_LARGE_INTEGER {} +impl ::core::clone::Clone for CLUSPROP_LARGE_INTEGER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_LIST { + pub nPropertyCount: u32, + pub PropertyName: CLUSPROP_SZ, +} +impl ::core::marker::Copy for CLUSPROP_LIST {} +impl ::core::clone::Clone for CLUSPROP_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_LONG { + pub Base: CLUSPROP_VALUE, + pub l: i32, +} +impl ::core::marker::Copy for CLUSPROP_LONG {} +impl ::core::clone::Clone for CLUSPROP_LONG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_PARTITION_INFO { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_PARTITION_INFO, +} +impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO {} +impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_PARTITION_INFO_EX { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_PARTITION_INFO_EX, +} +impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO_EX {} +impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_PARTITION_INFO_EX2 { + pub Base: CLUSPROP_PARTITION_INFO_EX, + pub Base2: CLUS_PARTITION_INFO_EX2, +} +impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO_EX2 {} +impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO_EX2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub union CLUSPROP_REQUIRED_DEPENDENCY { + pub Value: CLUSPROP_VALUE, + pub ResClass: CLUSPROP_RESOURCE_CLASS, + pub ResTypeName: CLUSPROP_SZ, +} +impl ::core::marker::Copy for CLUSPROP_REQUIRED_DEPENDENCY {} +impl ::core::clone::Clone for CLUSPROP_REQUIRED_DEPENDENCY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_RESOURCE_CLASS { + pub Base: CLUSPROP_VALUE, + pub rc: CLUSTER_RESOURCE_CLASS, +} +impl ::core::marker::Copy for CLUSPROP_RESOURCE_CLASS {} +impl ::core::clone::Clone for CLUSPROP_RESOURCE_CLASS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_RESOURCE_CLASS_INFO { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_RESOURCE_CLASS_INFO, +} +impl ::core::marker::Copy for CLUSPROP_RESOURCE_CLASS_INFO {} +impl ::core::clone::Clone for CLUSPROP_RESOURCE_CLASS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_SCSI_ADDRESS { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_SCSI_ADDRESS, +} +impl ::core::marker::Copy for CLUSPROP_SCSI_ADDRESS {} +impl ::core::clone::Clone for CLUSPROP_SCSI_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(feature = "Win32_System_SystemServices")] +pub struct CLUSPROP_SECURITY_DESCRIPTOR { + pub Base: CLUSPROP_VALUE, + pub Anonymous: CLUSPROP_SECURITY_DESCRIPTOR_0, +} +#[cfg(feature = "Win32_System_SystemServices")] +impl ::core::marker::Copy for CLUSPROP_SECURITY_DESCRIPTOR {} +#[cfg(feature = "Win32_System_SystemServices")] +impl ::core::clone::Clone for CLUSPROP_SECURITY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(feature = "Win32_System_SystemServices")] +pub union CLUSPROP_SECURITY_DESCRIPTOR_0 { + pub sd: super::super::System::SystemServices::SECURITY_DESCRIPTOR_RELATIVE, + pub rgbSecurityDescriptor: [u8; 1], +} +#[cfg(feature = "Win32_System_SystemServices")] +impl ::core::marker::Copy for CLUSPROP_SECURITY_DESCRIPTOR_0 {} +#[cfg(feature = "Win32_System_SystemServices")] +impl ::core::clone::Clone for CLUSPROP_SECURITY_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub union CLUSPROP_SYNTAX { + pub dw: u32, + pub Anonymous: CLUSPROP_SYNTAX_0, +} +impl ::core::marker::Copy for CLUSPROP_SYNTAX {} +impl ::core::clone::Clone for CLUSPROP_SYNTAX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_SYNTAX_0 { + pub wFormat: u16, + pub wType: u16, +} +impl ::core::marker::Copy for CLUSPROP_SYNTAX_0 {} +impl ::core::clone::Clone for CLUSPROP_SYNTAX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_SZ { + pub Base: CLUSPROP_VALUE, + pub sz: [u16; 1], +} +impl ::core::marker::Copy for CLUSPROP_SZ {} +impl ::core::clone::Clone for CLUSPROP_SZ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_ULARGE_INTEGER { + pub Base: CLUSPROP_VALUE, + pub li: u64, +} +impl ::core::marker::Copy for CLUSPROP_ULARGE_INTEGER {} +impl ::core::clone::Clone for CLUSPROP_ULARGE_INTEGER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_VALUE { + pub Syntax: CLUSPROP_SYNTAX, + pub cbLength: u32, +} +impl ::core::marker::Copy for CLUSPROP_VALUE {} +impl ::core::clone::Clone for CLUSPROP_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_WORD { + pub Base: CLUSPROP_VALUE, + pub w: u16, +} +impl ::core::marker::Copy for CLUSPROP_WORD {} +impl ::core::clone::Clone for CLUSPROP_WORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTERVERSIONINFO { + pub dwVersionInfoSize: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub BuildNumber: u16, + pub szVendorId: [u16; 64], + pub szCSDVersion: [u16; 64], + pub dwClusterHighestVersion: u32, + pub dwClusterLowestVersion: u32, + pub dwFlags: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for CLUSTERVERSIONINFO {} +impl ::core::clone::Clone for CLUSTERVERSIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTERVERSIONINFO_NT4 { + pub dwVersionInfoSize: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub BuildNumber: u16, + pub szVendorId: [u16; 64], + pub szCSDVersion: [u16; 64], +} +impl ::core::marker::Copy for CLUSTERVERSIONINFO_NT4 {} +impl ::core::clone::Clone for CLUSTERVERSIONINFO_NT4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSTER_AVAILABILITY_SET_CONFIG { + pub dwVersion: u32, + pub dwUpdateDomains: u32, + pub dwFaultDomains: u32, + pub bReserveSpareNode: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSTER_AVAILABILITY_SET_CONFIG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSTER_AVAILABILITY_SET_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_BATCH_COMMAND { + pub Command: CLUSTER_REG_COMMAND, + pub dwOptions: u32, + pub wzName: ::windows_sys::core::PCWSTR, + pub lpData: *const u8, + pub cbData: u32, +} +impl ::core::marker::Copy for CLUSTER_BATCH_COMMAND {} +impl ::core::clone::Clone for CLUSTER_BATCH_COMMAND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_CREATE_GROUP_INFO { + pub dwVersion: u32, + pub groupType: CLUSGROUP_TYPE, +} +impl ::core::marker::Copy for CLUSTER_CREATE_GROUP_INFO {} +impl ::core::clone::Clone for CLUSTER_CREATE_GROUP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_ENUM_ITEM { + pub dwVersion: u32, + pub dwType: u32, + pub cbId: u32, + pub lpszId: ::windows_sys::core::PWSTR, + pub cbName: u32, + pub lpszName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CLUSTER_ENUM_ITEM {} +impl ::core::clone::Clone for CLUSTER_ENUM_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_GROUP_ENUM_ITEM { + pub dwVersion: u32, + pub cbId: u32, + pub lpszId: ::windows_sys::core::PWSTR, + pub cbName: u32, + pub lpszName: ::windows_sys::core::PWSTR, + pub state: CLUSTER_GROUP_STATE, + pub cbOwnerNode: u32, + pub lpszOwnerNode: ::windows_sys::core::PWSTR, + pub dwFlags: u32, + pub cbProperties: u32, + pub pProperties: *mut ::core::ffi::c_void, + pub cbRoProperties: u32, + pub pRoProperties: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CLUSTER_GROUP_ENUM_ITEM {} +impl ::core::clone::Clone for CLUSTER_GROUP_ENUM_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_HEALTH_FAULT { + pub Id: ::windows_sys::core::PWSTR, + pub ErrorType: u32, + pub ErrorCode: u32, + pub Description: ::windows_sys::core::PWSTR, + pub Provider: ::windows_sys::core::PWSTR, + pub Flags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for CLUSTER_HEALTH_FAULT {} +impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_HEALTH_FAULT_ARRAY { + pub numFaults: u32, + pub faults: *mut CLUSTER_HEALTH_FAULT, +} +impl ::core::marker::Copy for CLUSTER_HEALTH_FAULT_ARRAY {} +impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_IP_ENTRY { + pub lpszIpAddress: ::windows_sys::core::PCWSTR, + pub dwPrefixLength: u32, +} +impl ::core::marker::Copy for CLUSTER_IP_ENTRY {} +impl ::core::clone::Clone for CLUSTER_IP_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSTER_MEMBERSHIP_INFO { + pub HasQuorum: super::super::Foundation::BOOL, + pub UpnodesSize: u32, + pub Upnodes: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSTER_MEMBERSHIP_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSTER_MEMBERSHIP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_READ_BATCH_COMMAND { + pub Command: CLUSTER_REG_COMMAND, + pub dwOptions: u32, + pub wzSubkeyName: ::windows_sys::core::PCWSTR, + pub wzValueName: ::windows_sys::core::PCWSTR, + pub lpData: *const u8, + pub cbData: u32, +} +impl ::core::marker::Copy for CLUSTER_READ_BATCH_COMMAND {} +impl ::core::clone::Clone for CLUSTER_READ_BATCH_COMMAND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_RESOURCE_ENUM_ITEM { + pub dwVersion: u32, + pub cbId: u32, + pub lpszId: ::windows_sys::core::PWSTR, + pub cbName: u32, + pub lpszName: ::windows_sys::core::PWSTR, + pub cbOwnerGroupName: u32, + pub lpszOwnerGroupName: ::windows_sys::core::PWSTR, + pub cbOwnerGroupId: u32, + pub lpszOwnerGroupId: ::windows_sys::core::PWSTR, + pub cbProperties: u32, + pub pProperties: *mut ::core::ffi::c_void, + pub cbRoProperties: u32, + pub pRoProperties: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CLUSTER_RESOURCE_ENUM_ITEM {} +impl ::core::clone::Clone for CLUSTER_RESOURCE_ENUM_ITEM { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4570,19 +5355,11 @@ impl ::core::clone::Clone for CLUSTER_SET_PASSWORD_STATUS { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_SHARED_VOLUMES_ROOT: &str = "SharedVolumesRoot"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SHARED_VOLUME_BACKUP_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeBackupNone: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeBackupInProgress: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT { - pub __AnonymousBase_clusapi_L5475_C14: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME, - pub __AnonymousBase_clusapi_L5476_C14: CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME, + pub Base: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME, + pub Base2: CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME, } impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT {} impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT { @@ -4593,8 +5370,8 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT { #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT { - pub __AnonymousBase_clusapi_L5464_C14: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME, - pub __AnonymousBase_clusapi_L5465_C14: CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME, + pub Base: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME, + pub Base2: CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME, } impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT {} impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT { @@ -4625,18 +5402,6 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeNone: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeVolumeOffset: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeVolumeId: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeVolumeName: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeVolumeGuid: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME { @@ -4663,28 +5428,6 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeSnapshotStateUnknown: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumePrepareForHWSnapshot: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeHWSnapshotCompleted: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumePrepareForFreeze: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SHARED_VOLUME_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStateUnavailable: CLUSTER_SHARED_VOLUME_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStatePaused: CLUSTER_SHARED_VOLUME_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStateActive: CLUSTER_SHARED_VOLUME_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStateActiveRedirected: CLUSTER_SHARED_VOLUME_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStateActiveVolumeRedirected: CLUSTER_SHARED_VOLUME_STATE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUSTER_SHARED_VOLUME_STATE_INFO { @@ -4714,34 +5457,6 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO_EX { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_SHARED_VOLUME_VSS_WRITER_OPERATION_TIMEOUT: &str = "SharedVolumeVssWriterOperationTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_STORAGENODE_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeStateUnknown: CLUSTER_STORAGENODE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeUp: CLUSTER_STORAGENODE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeDown: CLUSTER_STORAGENODE_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodePaused: CLUSTER_STORAGENODE_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeStarting: CLUSTER_STORAGENODE_STATE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeStopping: CLUSTER_STORAGENODE_STATE = 5i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_UPGRADE_PHASE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseInitialize: CLUSTER_UPGRADE_PHASE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseValidatingUpgrade: CLUSTER_UPGRADE_PHASE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseUpgradingComponents: CLUSTER_UPGRADE_PHASE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseInstallingNewComponents: CLUSTER_UPGRADE_PHASE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseUpgradeComplete: CLUSTER_UPGRADE_PHASE = 5i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUSTER_VALIDATE_CSV_FILENAME { @@ -4786,80 +5501,6 @@ impl ::core::clone::Clone for CLUSTER_VALIDATE_PATH { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_VERSION_FLAG_MIXED_MODE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_VERSION_UNKNOWN: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_WITNESS_DATABASE_WRITE_TIMEOUT: &str = "WitnessDatabaseWriteTimeout"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_WITNESS_FAILED_RESTART_INTERVAL: &str = "WitnessRestartInterval"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_ACCESS_ANY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_ACCESS_READ: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_ACCESS_WRITE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_AFFINITY_RULE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_NONE: CLUS_AFFINITY_RULE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_SAME_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_SAME_NODE: CLUS_AFFINITY_RULE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_DIFFERENT_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_DIFFERENT_NODE: CLUS_AFFINITY_RULE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_MIN: CLUS_AFFINITY_RULE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_MAX: CLUS_AFFINITY_RULE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_CHARACTERISTICS = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_UNKNOWN: CLUS_CHARACTERISTICS = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_QUORUM: CLUS_CHARACTERISTICS = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_DELETE_REQUIRES_ALL_NODES: CLUS_CHARACTERISTICS = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_LOCAL_QUORUM: CLUS_CHARACTERISTICS = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_LOCAL_QUORUM_DEBUG: CLUS_CHARACTERISTICS = 8i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON: CLUS_CHARACTERISTICS = 16i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_BROADCAST_DELETE: CLUS_CHARACTERISTICS = 32i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_SINGLE_CLUSTER_INSTANCE: CLUS_CHARACTERISTICS = 64i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_SINGLE_GROUP_INSTANCE: CLUS_CHARACTERISTICS = 128i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP: CLUS_CHARACTERISTICS = 256i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_PLACEMENT_DATA: CLUS_CHARACTERISTICS = 512i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_MONITOR_DETACH: CLUS_CHARACTERISTICS = 1024i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_MONITOR_REATTACH: CLUS_CHARACTERISTICS = 2048i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_OPERATION_CONTEXT: CLUS_CHARACTERISTICS = 4096i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_CLONES: CLUS_CHARACTERISTICS = 8192i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_NOT_PREEMPTABLE: CLUS_CHARACTERISTICS = 16384i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_NOTIFY_NEW_OWNER: CLUS_CHARACTERISTICS = 32768i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_SUPPORTS_UNMONITORED_STATE: CLUS_CHARACTERISTICS = 65536i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_INFRASTRUCTURE: CLUS_CHARACTERISTICS = 131072i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_VETO_DRAIN: CLUS_CHARACTERISTICS = 262144i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_DRAIN_LOCAL_OFFLINE: CLUS_CHARACTERISTICS = 524288i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUS_CHKDSK_INFO { @@ -4874,8 +5515,6 @@ impl ::core::clone::Clone for CLUS_CHKDSK_INFO { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CREATE_CRYPT_CONTAINER_NOT_FOUND: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT { @@ -4981,10 +5620,6 @@ impl ::core::clone::Clone for CLUS_DNN_SODAFS_CLONE_STATUS { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_FLAG_CORE: CLUS_FLAGS = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUS_FORCE_QUORUM_INFO { @@ -5011,22 +5646,6 @@ impl ::core::clone::Clone for CLUS_FTSET_INFO { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GLOBAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_GROUP_START_SETTING = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GROUP_START_ALWAYS: CLUS_GROUP_START_SETTING = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GROUP_DO_NOT_START: CLUS_GROUP_START_SETTING = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GROUP_START_ALLOWED: CLUS_GROUP_START_SETTING = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GRP_MOVE_ALLOWED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GRP_MOVE_LOCKED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_HYBRID_QUORUM: u32 = 1024u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5058,34 +5677,6 @@ impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFOEX { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_MODIFY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_CLUSTER_GROUPID: &str = "ClusterGroupId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_DATA_RESID: &str = "DataResourceId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_LOG_MULTIPLE: &str = "LogSizeMultiple"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_LOG_RESID: &str = "LogResourceId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_LOG_VOLUME: &str = "LogVolume"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_MINIMUM_LOG_SIZE: &str = "MinimumLogSizeInBytes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUPID: &str = "ReplicationGroupId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUP_TYPE: &str = "ReplicationClusterGroupType"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_SOURCE_RESID: &str = "SourceResourceId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_SOURCE_VOLUMES: &str = "SourceVolumes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_TARGET_RESID: &str = "TargetResourceId"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_TARGET_VOLUMES: &str = "TargetVolumes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_UNIT_LOG_SIZE_CHANGE: &str = "UnitOfLogSizeChangeInBytes"; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUS_NETNAME_IP_INFO_ENTRY { @@ -5156,12 +5747,6 @@ impl ::core::clone::Clone for CLUS_NETNAME_VS_TOKEN_INFO { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NODE_MAJORITY_QUORUM: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NOT_GLOBAL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NO_MODIFY: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUS_PARTITION_INFO { @@ -5227,34 +5812,6 @@ impl ::core::clone::Clone for CLUS_PROVIDER_STATE_CHANGE_INFO { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_DUE_TO_EMBEDDED_FAILURE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_QUEUE_ENABLED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_RETURNING_TO_SOURCE_NODE_BECAUSE_OF_ERROR: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_RECOVER_MONITOR_STATE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_RESTORE_ONLINE_STATE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OPEN_DONT_DELETE_TEMP_DISK: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OPEN_RECOVER_MONITOR_STATE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUS_RESOURCE_CLASS_INFO { @@ -5302,132 +5859,6 @@ impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_RESSUBCLASS = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_SHARED: CLUS_RESSUBCLASS = -2147483648i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_RESSUBCLASS_NETWORK = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_NETWORK_INTERNET_PROTOCOL: CLUS_RESSUBCLASS_NETWORK = -2147483648i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_RESSUBCLASS_STORAGE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_STORAGE_SHARED_BUS: CLUS_RESSUBCLASS_STORAGE = -2147483648i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_STORAGE_DISK: CLUS_RESSUBCLASS_STORAGE = 1073741824i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_STORAGE_REPLICATION: CLUS_RESSUBCLASS_STORAGE = 268435456i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_CAU: &str = "ClusterAwareUpdatingResource"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_CLOUD_WITNESS: &str = "Cloud Witness"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_CONTAINER: &str = "Container"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_CROSS_CLUSTER: &str = "Cross Cluster Dependency Orchestrator"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_DFS: &str = "Distributed File System"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_DFSR: &str = "DFS Replicated Folder"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_DHCP: &str = "DHCP Service"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_DNN: &str = "Distributed Network Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_FILESERVER: &str = "File Server"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_FILESHR: &str = "File Share"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_FSWITNESS: &str = "File Share Witness"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_GENAPP: &str = "Generic Application"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_GENSCRIPT: &str = "Generic Script"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_GENSVC: &str = "Generic Service"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_HARDDISK: &str = "Physical Disk"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_HCSVM: &str = "HCS Virtual Machine"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_HEALTH_SERVICE: &str = "Health Service"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_IPADDR: &str = "IP Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_IPV6_NATIVE: &str = "IPv6 Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_IPV6_TUNNEL: &str = "IPv6 Tunnel Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_ISCSITARGET: &str = "iSCSI Target Server"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_ISNS: &str = "Microsoft iSNS"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_MSDTC: &str = "Distributed Transaction Coordinator"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_MSMQ: &str = "Microsoft Message Queue Server"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_MSMQ_TRIGGER: &str = "MSMQTriggers"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NAT: &str = "Nat"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NETNAME: &str = "Network Name"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NETWORK_FILE_SYSTEM: &str = "Network File System"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NEW_MSMQ: &str = "MSMQ"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NFS: &str = "NFS Share"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NFS_MSNS: &str = "NFS Multi Server Namespace"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NFS_V2: &str = "Network File System"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS: &str = "Provider Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_PHYS_DISK: &str = "Physical Disk"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_PRTSPLR: &str = "Print Spooler"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_SCALEOUT_MASTER: &str = "Scaleout Master"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_SDDC_MANAGEMENT: &str = "SDDC Management"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_SODAFILESERVER: &str = "Scale Out File Server"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_STORAGE_POLICIES: &str = "Storage Policies"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_STORAGE_POOL: &str = "Storage Pool"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_STORAGE_REPLICA: &str = "Storage Replica"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_STORQOS: &str = "Storage QoS Policy Manager"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_TASKSCHEDULER: &str = "Task Scheduler"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV4: &str = "Disjoint IPv4 Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV6: &str = "Disjoint IPv6 Address"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VM: &str = "Virtual Machine"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VMREPLICA_BROKER: &str = "Virtual Machine Replication Broker"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VMREPLICA_COORDINATOR: &str = "Virtual Machine Replication Coordinator"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VM_CONFIG: &str = "Virtual Machine Configuration"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VM_WMI: &str = "Virtual Machine Cluster WMI"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VSSTASK: &str = "Volume Shadow Copy Service Task"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_WINS: &str = "WINS Service"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RES_NAME_SCALEOUT_MASTER: &str = "Scaleout Master"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RES_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker"; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct CLUS_SCSI_ADDRESS { @@ -5560,8 +5991,6 @@ impl ::core::clone::Clone for CLUS_WORKER { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CREATEDC_PRESENT: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5584,8 +6013,6 @@ impl ::core::clone::Clone for CREATE_CLUSTER_CONFIG { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CREATE_CLUSTER_MAJOR_VERSION_MASK: u32 = 4294967040u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5608,62 +6035,6 @@ impl ::core::clone::Clone for CREATE_CLUSTER_NAME_ACCOUNT { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CREATE_CLUSTER_VERSION: u32 = 1536u32; -pub const ClusApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161317, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusCryptoKeys: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161387, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusDisk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161379, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusDisks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161381, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusNetInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161325, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161327, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusNetwork: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161329, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusNetworkNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161333, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusNetworks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161331, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161335, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusNodeNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161339, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161337, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusPartition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161375, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusPartitionEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1406475558, data2: 46363, data3: 19065, data4: [178, 195, 80, 72, 217, 58, 152, 252] }; -pub const ClusPartitions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161377, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161343, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161341, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusPropertyValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161369, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusPropertyValueData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161373, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusPropertyValues: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161371, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusRefObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161345, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusRegistryKeys: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161385, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResDependencies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161347, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResDependents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161389, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161349, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResGroupPreferredOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161319, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResGroupResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161321, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResGroups: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161351, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResPossibleOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161357, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161359, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResTypePossibleOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161367, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResTypeResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161363, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161361, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161353, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161355, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusScsiAddress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161383, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusVersion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161365, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const Cluster: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161315, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -pub const ClusterNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161323, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const DNS_LENGTH: u32 = 64u32; -pub const DomainNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161313, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ENABLE_CLUSTER_SHARED_VOLUMES: &str = "EnableSharedVolumes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type FAILURE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FAILURE_TYPE_GENERAL: FAILURE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FAILURE_TYPE_EMBEDDED: FAILURE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FAILURE_TYPE_NETWORK_LOSS: FAILURE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FE_UPGRADE_VERSION: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct FILESHARE_CHANGE { @@ -5676,16 +6047,6 @@ impl ::core::clone::Clone for FILESHARE_CHANGE { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type FILESHARE_CHANGE_ENUM = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FILESHARE_CHANGE_NONE: FILESHARE_CHANGE_ENUM = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FILESHARE_CHANGE_ADD: FILESHARE_CHANGE_ENUM = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FILESHARE_CHANGE_DEL: FILESHARE_CHANGE_ENUM = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FILESHARE_CHANGE_MODIFY: FILESHARE_CHANGE_ENUM = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct FILESHARE_CHANGE_LIST { @@ -5712,14 +6073,6 @@ impl ::core::clone::Clone for GET_OPERATION_CONTEXT_PARAMS { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GROUPSET_READY_SETTING_APPLICATION_READY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GROUPSET_READY_SETTING_DELAY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GROUPSET_READY_SETTING_ONLINE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GROUPSET_READY_SETTING_OS_HEARTBEAT: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct GROUP_FAILURE_INFO { @@ -5744,127 +6097,6 @@ impl ::core::clone::Clone for GROUP_FAILURE_INFO_BUFFER { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GROUP_FAILURE_INFO_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type GRP_PLACEMENT_OPTIONS = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GRP_PLACEMENT_OPTIONS_MIN_VALUE: GRP_PLACEMENT_OPTIONS = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GRP_PLACEMENT_OPTIONS_DEFAULT: GRP_PLACEMENT_OPTIONS = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GRP_PLACEMENT_OPTIONS_DISABLE_AUTOBALANCING: GRP_PLACEMENT_OPTIONS = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GRP_PLACEMENT_OPTIONS_ALL: GRP_PLACEMENT_OPTIONS = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const GUID_PRESENT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const HCI_UPGRADE_BIT: u32 = 32768u32; -pub type IGetClusterDataInfo = *mut ::core::ffi::c_void; -pub type IGetClusterGroupInfo = *mut ::core::ffi::c_void; -pub type IGetClusterNetInterfaceInfo = *mut ::core::ffi::c_void; -pub type IGetClusterNetworkInfo = *mut ::core::ffi::c_void; -pub type IGetClusterNodeInfo = *mut ::core::ffi::c_void; -pub type IGetClusterObjectInfo = *mut ::core::ffi::c_void; -pub type IGetClusterResourceInfo = *mut ::core::ffi::c_void; -pub type IGetClusterUIInfo = *mut ::core::ffi::c_void; -pub type ISClusApplication = *mut ::core::ffi::c_void; -pub type ISClusCryptoKeys = *mut ::core::ffi::c_void; -pub type ISClusDisk = *mut ::core::ffi::c_void; -pub type ISClusDisks = *mut ::core::ffi::c_void; -pub type ISClusNetInterface = *mut ::core::ffi::c_void; -pub type ISClusNetInterfaces = *mut ::core::ffi::c_void; -pub type ISClusNetwork = *mut ::core::ffi::c_void; -pub type ISClusNetworkNetInterfaces = *mut ::core::ffi::c_void; -pub type ISClusNetworks = *mut ::core::ffi::c_void; -pub type ISClusNode = *mut ::core::ffi::c_void; -pub type ISClusNodeNetInterfaces = *mut ::core::ffi::c_void; -pub type ISClusNodes = *mut ::core::ffi::c_void; -pub type ISClusPartition = *mut ::core::ffi::c_void; -pub type ISClusPartitionEx = *mut ::core::ffi::c_void; -pub type ISClusPartitions = *mut ::core::ffi::c_void; -pub type ISClusProperties = *mut ::core::ffi::c_void; -pub type ISClusProperty = *mut ::core::ffi::c_void; -pub type ISClusPropertyValue = *mut ::core::ffi::c_void; -pub type ISClusPropertyValueData = *mut ::core::ffi::c_void; -pub type ISClusPropertyValues = *mut ::core::ffi::c_void; -pub type ISClusRefObject = *mut ::core::ffi::c_void; -pub type ISClusRegistryKeys = *mut ::core::ffi::c_void; -pub type ISClusResDependencies = *mut ::core::ffi::c_void; -pub type ISClusResDependents = *mut ::core::ffi::c_void; -pub type ISClusResGroup = *mut ::core::ffi::c_void; -pub type ISClusResGroupPreferredOwnerNodes = *mut ::core::ffi::c_void; -pub type ISClusResGroupResources = *mut ::core::ffi::c_void; -pub type ISClusResGroups = *mut ::core::ffi::c_void; -pub type ISClusResPossibleOwnerNodes = *mut ::core::ffi::c_void; -pub type ISClusResType = *mut ::core::ffi::c_void; -pub type ISClusResTypePossibleOwnerNodes = *mut ::core::ffi::c_void; -pub type ISClusResTypeResources = *mut ::core::ffi::c_void; -pub type ISClusResTypes = *mut ::core::ffi::c_void; -pub type ISClusResource = *mut ::core::ffi::c_void; -pub type ISClusResources = *mut ::core::ffi::c_void; -pub type ISClusScsiAddress = *mut ::core::ffi::c_void; -pub type ISClusVersion = *mut ::core::ffi::c_void; -pub type ISCluster = *mut ::core::ffi::c_void; -pub type ISClusterNames = *mut ::core::ffi::c_void; -pub type ISDomainNames = *mut ::core::ffi::c_void; -pub type IWCContextMenuCallback = *mut ::core::ffi::c_void; -pub type IWCPropertySheetCallback = *mut ::core::ffi::c_void; -pub type IWCWizard97Callback = *mut ::core::ffi::c_void; -pub type IWCWizardCallback = *mut ::core::ffi::c_void; -pub type IWEExtendContextMenu = *mut ::core::ffi::c_void; -pub type IWEExtendPropertySheet = *mut ::core::ffi::c_void; -pub type IWEExtendWizard = *mut ::core::ffi::c_void; -pub type IWEExtendWizard97 = *mut ::core::ffi::c_void; -pub type IWEInvokeCommand = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const LOCKED_MODE_FLAGS_DONT_REMOVE_FROM_MOVE_QUEUE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type LOG_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const LOG_INFORMATION: LOG_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const LOG_WARNING: LOG_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const LOG_ERROR: LOG_LEVEL = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const LOG_SEVERE: LOG_LEVEL = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type LPGROUP_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HGROUP, param2: *mut _HGROUP, param3: *mut ::core::ffi::c_void) -> u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type LPNODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HNODE, param2: CLUSTER_NODE_STATE, param3: *mut ::core::ffi::c_void) -> u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type LPRESOURCE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HRESOURCE, param1: *mut _HRESOURCE, param2: *mut ::core::ffi::c_void) -> u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type LPRESOURCE_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HRESOURCE, param2: *mut _HRESOURCE, param3: *mut ::core::ffi::c_void) -> u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type MAINTENANCE_MODE_TYPE_ENUM = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MaintenanceModeTypeDisableIsAliveCheck: MAINTENANCE_MODE_TYPE_ENUM = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MaintenanceModeTypeOfflineResource: MAINTENANCE_MODE_TYPE_ENUM = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MaintenanceModeTypeUnclusterResource: MAINTENANCE_MODE_TYPE_ENUM = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAINTENANCE_MODE_V2_SIG: u32 = 2881155087u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CLUSTERNAME_LENGTH: u32 = 63u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CO_PASSWORD_LENGTH: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CO_PASSWORD_LENGTHEX: u32 = 127u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CO_PASSWORD_STORAGEEX: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CREATINGDC_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_OBJECTID: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MINIMUM_NEVER_PREEMPT_PRIORITY: &str = "MinimumNeverPreemptPriority"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MINIMUM_PREEMPTOR_PRIORITY: &str = "MinimumPreemptorPriority"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MN_UPGRADE_VERSION: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5882,22 +6114,6 @@ impl ::core::clone::Clone for MONITOR_STATE { *self } } -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NINETEEN_H1_UPGRADE_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NINETEEN_H2_UPGRADE_VERSION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NNLEN: u32 = 80u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type NODE_CLUSTER_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStateNotInstalled: NODE_CLUSTER_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStateNotConfigured: NODE_CLUSTER_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStateNotRunning: NODE_CLUSTER_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStateRunning: NODE_CLUSTER_STATE = 19i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub struct NOTIFY_FILTER_AND_TYPE { @@ -5910,43 +6126,469 @@ impl ::core::clone::Clone for NOTIFY_FILTER_AND_TYPE { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT10_MAJOR_VERSION: u32 = 9u32; +pub struct NodeUtilizationInfoElement { + pub Id: u64, + pub AvailableMemory: u64, + pub AvailableMemoryAfterReclamation: u64, +} +impl ::core::marker::Copy for NodeUtilizationInfoElement {} +impl ::core::clone::Clone for NodeUtilizationInfoElement { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT11_MAJOR_VERSION: u32 = 10u32; +pub struct POST_UPGRADE_VERSION_INFO { + pub newMajorVersion: u32, + pub newUpgradeVersion: u32, + pub oldMajorVersion: u32, + pub oldUpgradeVersion: u32, + pub reserved: u32, +} +impl ::core::marker::Copy for POST_UPGRADE_VERSION_INFO {} +impl ::core::clone::Clone for POST_UPGRADE_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT12_MAJOR_VERSION: u32 = 11u32; +pub struct PaxosTagCStruct { + pub __padding__PaxosTagVtable: u64, + pub __padding__NextEpochVtable: u64, + pub __padding__NextEpoch_DateTimeVtable: u64, + pub NextEpoch_DateTime_ticks: u64, + pub NextEpoch_Value: i32, + pub __padding__BoundryNextEpoch: u32, + pub __padding__EpochVtable: u64, + pub __padding__Epoch_DateTimeVtable: u64, + pub Epoch_DateTime_ticks: u64, + pub Epoch_Value: i32, + pub __padding__BoundryEpoch: u32, + pub Sequence: i32, + pub __padding__BoundrySequence: u32, +} +impl ::core::marker::Copy for PaxosTagCStruct {} +impl ::core::clone::Clone for PaxosTagCStruct { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT13_MAJOR_VERSION: u32 = 12u32; +pub struct RESOURCE_FAILURE_INFO { + pub dwRestartAttemptsRemaining: u32, + pub dwRestartPeriodRemaining: u32, +} +impl ::core::marker::Copy for RESOURCE_FAILURE_INFO {} +impl ::core::clone::Clone for RESOURCE_FAILURE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT4SP4_MAJOR_VERSION: u32 = 2u32; +pub struct RESOURCE_FAILURE_INFO_BUFFER { + pub dwVersion: u32, + pub Info: RESOURCE_FAILURE_INFO, +} +impl ::core::marker::Copy for RESOURCE_FAILURE_INFO_BUFFER {} +impl ::core::clone::Clone for RESOURCE_FAILURE_INFO_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RESOURCE_STATUS { + pub ResourceState: CLUSTER_RESOURCE_STATE, + pub CheckPoint: u32, + pub WaitHint: u32, + pub EventHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESOURCE_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESOURCE_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RESOURCE_STATUS_EX { + pub ResourceState: CLUSTER_RESOURCE_STATE, + pub CheckPoint: u32, + pub EventHandle: super::super::Foundation::HANDLE, + pub ApplicationSpecificErrorCode: u32, + pub Flags: u32, + pub WaitHint: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESOURCE_STATUS_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESOURCE_STATUS_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RESOURCE_TERMINAL_FAILURE_INFO_BUFFER { + pub isTerminalFailure: super::super::Foundation::BOOL, + pub restartPeriodRemaining: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESOURCE_TERMINAL_FAILURE_INFO_BUFFER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESOURCE_TERMINAL_FAILURE_INFO_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RESUTIL_FILETIME_DATA { + pub Default: super::super::Foundation::FILETIME, + pub Minimum: super::super::Foundation::FILETIME, + pub Maximum: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESUTIL_FILETIME_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESUTIL_FILETIME_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT4_MAJOR_VERSION: u32 = 1u32; +pub struct RESUTIL_LARGEINT_DATA { + pub Default: i64, + pub Minimum: i64, + pub Maximum: i64, +} +impl ::core::marker::Copy for RESUTIL_LARGEINT_DATA {} +impl ::core::clone::Clone for RESUTIL_LARGEINT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RESUTIL_PROPERTY_ITEM { + pub Name: ::windows_sys::core::PWSTR, + pub KeyName: ::windows_sys::core::PWSTR, + pub Format: u32, + pub Anonymous: RESUTIL_PROPERTY_ITEM_0, + pub Minimum: u32, + pub Maximum: u32, + pub Flags: u32, + pub Offset: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESUTIL_PROPERTY_ITEM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESUTIL_PROPERTY_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union RESUTIL_PROPERTY_ITEM_0 { + pub DefaultPtr: usize, + pub Default: u32, + pub lpDefault: *mut ::core::ffi::c_void, + pub LargeIntData: *mut RESUTIL_LARGEINT_DATA, + pub ULargeIntData: *mut RESUTIL_ULARGEINT_DATA, + pub FileTimeData: *mut RESUTIL_FILETIME_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESUTIL_PROPERTY_ITEM_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESUTIL_PROPERTY_ITEM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT51_MAJOR_VERSION: u32 = 4u32; +pub struct RESUTIL_ULARGEINT_DATA { + pub Default: u64, + pub Minimum: u64, + pub Maximum: u64, +} +impl ::core::marker::Copy for RESUTIL_ULARGEINT_DATA {} +impl ::core::clone::Clone for RESUTIL_ULARGEINT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT5_MAJOR_VERSION: u32 = 3u32; +pub struct ResourceUtilizationInfoElement { + pub PhysicalNumaId: u64, + pub CurrentMemory: u64, +} +impl ::core::marker::Copy for ResourceUtilizationInfoElement {} +impl ::core::clone::Clone for ResourceUtilizationInfoElement { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP { + pub ReplicationGroupName: [u16; 260], + pub Description: [u16; 260], + pub LogPath: [u16; 260], + pub MaxLogSizeInBytes: u64, + pub LogType: u16, + pub ReplicationMode: u32, + pub MinimumPartnersInSync: u32, + pub EnableWriteConsistency: super::super::Foundation::BOOLEAN, + pub EnableEncryption: super::super::Foundation::BOOLEAN, + pub CertificateThumbprint: [u16; 260], + pub VolumeNameCount: u32, + pub VolumeNames: [u16; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT6_MAJOR_VERSION: u32 = 5u32; +pub struct SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT { + pub Result: u32, + pub ErrorString: [u16; 260], +} +impl ::core::marker::Copy for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT {} +impl ::core::clone::Clone for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT7_MAJOR_VERSION: u32 = 6u32; +pub struct SR_RESOURCE_TYPE_DISK_INFO { + pub Reason: SR_DISK_REPLICATION_ELIGIBLE, + pub DiskGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for SR_RESOURCE_TYPE_DISK_INFO {} +impl ::core::clone::Clone for SR_RESOURCE_TYPE_DISK_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT8_MAJOR_VERSION: u32 = 7u32; +pub struct SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT { + pub Count: u16, + pub DiskInfo: [SR_RESOURCE_TYPE_DISK_INFO; 1], +} +impl ::core::marker::Copy for SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT {} +impl ::core::clone::Clone for SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS { + pub DataDiskGuid: ::windows_sys::core::GUID, + pub IncludeOfflineDisks: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS { + pub DataDiskGuid: ::windows_sys::core::GUID, + pub IncludeAvailableStoargeDisks: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS { + pub SourceDataDiskGuid: ::windows_sys::core::GUID, + pub TargetReplicationGroupGuid: ::windows_sys::core::GUID, + pub SkipConnectivityCheck: super::super::Foundation::BOOLEAN, + pub IncludeOfflineDisks: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT9_MAJOR_VERSION: u32 = 8u32; +pub struct SR_RESOURCE_TYPE_REPLICATED_DISK { + pub Type: SR_REPLICATED_DISK_TYPE, + pub ClusterDiskResourceGuid: ::windows_sys::core::GUID, + pub ReplicationGroupId: ::windows_sys::core::GUID, + pub ReplicationGroupName: [u16; 260], +} +impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_DISK {} +impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_DISK { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct NodeUtilizationInfoElement { - pub Id: u64, - pub AvailableMemory: u64, - pub AvailableMemoryAfterReclamation: u64, +pub struct SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT { + pub Count: u16, + pub ReplicatedDisks: [SR_RESOURCE_TYPE_REPLICATED_DISK; 1], } -impl ::core::marker::Copy for NodeUtilizationInfoElement {} -impl ::core::clone::Clone for NodeUtilizationInfoElement { +impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT {} +impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY { + pub Count: u32, + pub PartitionArray: [SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO; 1], +} +impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY {} +impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO { + pub PartitionOffset: u64, + pub Capabilities: u32, +} +impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO {} +impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct WitnessTagHelper { + pub Version: i32, + pub paxosToValidate: PaxosTagCStruct, +} +impl ::core::marker::Copy for WitnessTagHelper {} +impl ::core::clone::Clone for WitnessTagHelper { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct WitnessTagUpdateHelper { + pub Version: i32, + pub paxosToSet: PaxosTagCStruct, + pub paxosToValidate: PaxosTagCStruct, +} +impl ::core::marker::Copy for WitnessTagUpdateHelper {} +impl ::core::clone::Clone for WitnessTagUpdateHelper { fn clone(&self) -> Self { *self } } +#[repr(C)] +pub struct _HCHANGE(pub u8); +#[repr(C)] +pub struct _HCLUSCRYPTPROVIDER(pub u8); +#[repr(C)] +pub struct _HCLUSENUM(pub u8); +#[repr(C)] +pub struct _HCLUSENUMEX(pub u8); +#[repr(C)] +pub struct _HCLUSTER(pub u8); +#[repr(C)] +pub struct _HGROUP(pub u8); +#[repr(C)] +pub struct _HGROUPENUM(pub u8); +#[repr(C)] +pub struct _HGROUPENUMEX(pub u8); +#[repr(C)] +pub struct _HGROUPSET(pub u8); +#[repr(C)] +pub struct _HGROUPSETENUM(pub u8); +#[repr(C)] +pub struct _HNETINTERFACE(pub u8); +#[repr(C)] +pub struct _HNETINTERFACEENUM(pub u8); +#[repr(C)] +pub struct _HNETWORK(pub u8); +#[repr(C)] +pub struct _HNETWORKENUM(pub u8); +#[repr(C)] +pub struct _HNODE(pub u8); +#[repr(C)] +pub struct _HNODEENUM(pub u8); +#[repr(C)] +pub struct _HNODEENUMEX(pub u8); +#[repr(C)] +pub struct _HREGBATCH(pub u8); +#[repr(C)] +pub struct _HREGBATCHNOTIFICATION(pub u8); +#[repr(C)] +pub struct _HREGBATCHPORT(pub u8); +#[repr(C)] +pub struct _HREGREADBATCH(pub u8); +#[repr(C)] +pub struct _HREGREADBATCHREPLY(pub u8); +#[repr(C)] +pub struct _HRESENUM(pub u8); +#[repr(C)] +pub struct _HRESENUMEX(pub u8); +#[repr(C)] +pub struct _HRESOURCE(pub u8); +#[repr(C)] +pub struct _HRESTYPEENUM(pub u8); +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type LPGROUP_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HGROUP, param2: *mut _HGROUP, param3: *mut ::core::ffi::c_void) -> u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type LPNODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HNODE, param2: CLUSTER_NODE_STATE, param3: *mut ::core::ffi::c_void) -> u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type LPRESOURCE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HRESOURCE, param1: *mut _HRESOURCE, param2: *mut ::core::ffi::c_void) -> u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type LPRESOURCE_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HRESOURCE, param2: *mut _HRESOURCE, param3: *mut ::core::ffi::c_void) -> u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type PARBITRATE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void, lostquorumresource: PQUORUM_RESOURCE_LOST) -> u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] @@ -6471,34 +7113,6 @@ pub type PFREE_CLUSTER_CRYPT = ::core::option::Option<unsafe extern "system" fn( #[cfg(feature = "Win32_Foundation")] pub type PIS_ALIVE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PLACEMENT_OPTIONS = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_MIN_VALUE: PLACEMENT_OPTIONS = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DEFAULT_PLACEMENT_OPTIONS: PLACEMENT_OPTIONS = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DISABLE_CSV_VM_DEPENDENCY: PLACEMENT_OPTIONS = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_CONSIDER_OFFLINE_VMS: PLACEMENT_OPTIONS = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DONT_USE_MEMORY: PLACEMENT_OPTIONS = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DONT_USE_CPU: PLACEMENT_OPTIONS = 8i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DONT_USE_LOCAL_TEMP_DISK: PLACEMENT_OPTIONS = 16i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DONT_RESUME_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 32i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_SAVE_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 64i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DONT_RESUME_AVAILABILTY_SET_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 128i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_SAVE_AVAILABILTY_SET_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 256i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_AVAILABILITY_SET_DOMAIN_AFFINITY: PLACEMENT_OPTIONS = 512i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_ALL: PLACEMENT_OPTIONS = 1023i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] pub type PLOG_EVENT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, loglevel: LOG_LEVEL, formatstring: ::windows_sys::core::PCWSTR)>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -6523,21 +7137,6 @@ pub type POPEN_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resour #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] pub type POPEN_V2_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcename: ::windows_sys::core::PCWSTR, resourcekey: super::super::System::Registry::HKEY, resourcehandle: isize, openflags: u32) -> *mut ::core::ffi::c_void>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct POST_UPGRADE_VERSION_INFO { - pub newMajorVersion: u32, - pub newUpgradeVersion: u32, - pub oldMajorVersion: u32, - pub oldUpgradeVersion: u32, - pub reserved: u32, -} -impl ::core::marker::Copy for POST_UPGRADE_VERSION_INFO {} -impl ::core::clone::Clone for POST_UPGRADE_VERSION_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type PQUERY_APPINSTANCE_VERSION = ::core::option::Option<unsafe extern "system" fn(appinstanceid: *const ::windows_sys::core::GUID, instanceversionhigh: *mut u64, instanceversionlow: *mut u64, versionstatus: *mut super::super::Foundation::NTSTATUS) -> u32>; @@ -6805,605 +7404,6 @@ pub type PTERMINATE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(r #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type PWORKER_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(pworker: *mut CLUS_WORKER, lpthreadparameter: *mut ::core::ffi::c_void) -> u32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct PaxosTagCStruct { - pub __padding__PaxosTagVtable: u64, - pub __padding__NextEpochVtable: u64, - pub __padding__NextEpoch_DateTimeVtable: u64, - pub NextEpoch_DateTime_ticks: u64, - pub NextEpoch_Value: i32, - pub __padding__BoundryNextEpoch: u32, - pub __padding__EpochVtable: u64, - pub __padding__Epoch_DateTimeVtable: u64, - pub Epoch_DateTime_ticks: u64, - pub Epoch_Value: i32, - pub __padding__BoundryEpoch: u32, - pub Sequence: i32, - pub __padding__BoundrySequence: u32, -} -impl ::core::marker::Copy for PaxosTagCStruct {} -impl ::core::clone::Clone for PaxosTagCStruct { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type RESDLL_CONTEXT_OPERATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeFailback: RESDLL_CONTEXT_OPERATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeDrain: RESDLL_CONTEXT_OPERATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeDrainFailure: RESDLL_CONTEXT_OPERATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeEmbeddedFailure: RESDLL_CONTEXT_OPERATION_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypePreemption: RESDLL_CONTEXT_OPERATION_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeNetworkDisconnect: RESDLL_CONTEXT_OPERATION_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeNetworkDisconnectMoveRetry: RESDLL_CONTEXT_OPERATION_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type RESOURCE_EXIT_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResourceExitStateContinue: RESOURCE_EXIT_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResourceExitStateTerminate: RESOURCE_EXIT_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResourceExitStateMax: RESOURCE_EXIT_STATE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct RESOURCE_FAILURE_INFO { - pub dwRestartAttemptsRemaining: u32, - pub dwRestartPeriodRemaining: u32, -} -impl ::core::marker::Copy for RESOURCE_FAILURE_INFO {} -impl ::core::clone::Clone for RESOURCE_FAILURE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct RESOURCE_FAILURE_INFO_BUFFER { - pub dwVersion: u32, - pub Info: RESOURCE_FAILURE_INFO, -} -impl ::core::marker::Copy for RESOURCE_FAILURE_INFO_BUFFER {} -impl ::core::clone::Clone for RESOURCE_FAILURE_INFO_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESOURCE_FAILURE_INFO_VERSION_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type RESOURCE_MONITOR_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonInitializing: RESOURCE_MONITOR_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonIdle: RESOURCE_MONITOR_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonStartingResource: RESOURCE_MONITOR_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonInitializingResource: RESOURCE_MONITOR_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonOnlineResource: RESOURCE_MONITOR_STATE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonOfflineResource: RESOURCE_MONITOR_STATE = 5i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonShutdownResource: RESOURCE_MONITOR_STATE = 6i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonDeletingResource: RESOURCE_MONITOR_STATE = 7i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonIsAlivePoll: RESOURCE_MONITOR_STATE = 8i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonLooksAlivePoll: RESOURCE_MONITOR_STATE = 9i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonArbitrateResource: RESOURCE_MONITOR_STATE = 10i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonReleaseResource: RESOURCE_MONITOR_STATE = 11i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonResourceControl: RESOURCE_MONITOR_STATE = 12i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonResourceTypeControl: RESOURCE_MONITOR_STATE = 13i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonTerminateResource: RESOURCE_MONITOR_STATE = 14i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonDeadlocked: RESOURCE_MONITOR_STATE = 15i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RESOURCE_STATUS { - pub ResourceState: CLUSTER_RESOURCE_STATE, - pub CheckPoint: u32, - pub WaitHint: u32, - pub EventHandle: super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RESOURCE_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RESOURCE_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RESOURCE_STATUS_EX { - pub ResourceState: CLUSTER_RESOURCE_STATE, - pub CheckPoint: u32, - pub EventHandle: super::super::Foundation::HANDLE, - pub ApplicationSpecificErrorCode: u32, - pub Flags: u32, - pub WaitHint: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RESOURCE_STATUS_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RESOURCE_STATUS_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RESOURCE_TERMINAL_FAILURE_INFO_BUFFER { - pub isTerminalFailure: super::super::Foundation::BOOL, - pub restartPeriodRemaining: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RESOURCE_TERMINAL_FAILURE_INFO_BUFFER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RESOURCE_TERMINAL_FAILURE_INFO_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESTYPE_MONITOR_SHUTTING_DOWN_CLUSSVC_CRASH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESTYPE_MONITOR_SHUTTING_DOWN_NODE_STOP: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RESUTIL_FILETIME_DATA { - pub Default: super::super::Foundation::FILETIME, - pub Minimum: super::super::Foundation::FILETIME, - pub Maximum: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RESUTIL_FILETIME_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RESUTIL_FILETIME_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct RESUTIL_LARGEINT_DATA { - pub Default: i64, - pub Minimum: i64, - pub Maximum: i64, -} -impl ::core::marker::Copy for RESUTIL_LARGEINT_DATA {} -impl ::core::clone::Clone for RESUTIL_LARGEINT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RESUTIL_PROPERTY_ITEM { - pub Name: ::windows_sys::core::PWSTR, - pub KeyName: ::windows_sys::core::PWSTR, - pub Format: u32, - pub Anonymous: RESUTIL_PROPERTY_ITEM_0, - pub Minimum: u32, - pub Maximum: u32, - pub Flags: u32, - pub Offset: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RESUTIL_PROPERTY_ITEM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RESUTIL_PROPERTY_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union RESUTIL_PROPERTY_ITEM_0 { - pub DefaultPtr: usize, - pub Default: u32, - pub lpDefault: *mut ::core::ffi::c_void, - pub LargeIntData: *mut RESUTIL_LARGEINT_DATA, - pub ULargeIntData: *mut RESUTIL_ULARGEINT_DATA, - pub FileTimeData: *mut RESUTIL_FILETIME_DATA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RESUTIL_PROPERTY_ITEM_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RESUTIL_PROPERTY_ITEM_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESUTIL_PROPITEM_IN_MEMORY: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESUTIL_PROPITEM_READ_ONLY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESUTIL_PROPITEM_REQUIRED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESUTIL_PROPITEM_SIGNED: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct RESUTIL_ULARGEINT_DATA { - pub Default: u64, - pub Minimum: u64, - pub Maximum: u64, -} -impl ::core::marker::Copy for RESUTIL_ULARGEINT_DATA {} -impl ::core::clone::Clone for RESUTIL_ULARGEINT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RS3_UPGRADE_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RS4_UPGRADE_VERSION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RS5_UPGRADE_VERSION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonBitLockerInitializing: u64 = 16u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonFileSystemTiering: u64 = 8u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonMax: u64 = 9223372036854775808u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonReFs: u64 = 32u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonUnsafeFileSystemFilter: u64 = 2u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonUnsafeVolumeFilter: u64 = 4u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonUserRequest: u64 = 1u64; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct ResourceUtilizationInfoElement { - pub PhysicalNumaId: u64, - pub CurrentMemory: u64, -} -impl ::core::marker::Copy for ResourceUtilizationInfoElement {} -impl ::core::clone::Clone for ResourceUtilizationInfoElement { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SET_APPINSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type SET_APP_INSTANCE_CSV_FLAGS = ::core::option::Option<unsafe extern "system" fn(processhandle: super::super::Foundation::HANDLE, mask: u32, flags: u32) -> u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type SR_DISK_REPLICATION_ELIGIBLE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleNone: SR_DISK_REPLICATION_ELIGIBLE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleYes: SR_DISK_REPLICATION_ELIGIBLE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleOffline: SR_DISK_REPLICATION_ELIGIBLE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleNotGpt: SR_DISK_REPLICATION_ELIGIBLE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligiblePartitionLayoutMismatch: SR_DISK_REPLICATION_ELIGIBLE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleInsufficientFreeSpace: SR_DISK_REPLICATION_ELIGIBLE = 5i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleNotInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 6i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 7i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleFileSystemNotSupported: SR_DISK_REPLICATION_ELIGIBLE = 8i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleAlreadyInReplication: SR_DISK_REPLICATION_ELIGIBLE = 9i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleSameAsSpecifiedDisk: SR_DISK_REPLICATION_ELIGIBLE = 10i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleOther: SR_DISK_REPLICATION_ELIGIBLE = 9999i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type SR_REPLICATED_DISK_TYPE = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeNone: SR_REPLICATED_DISK_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeSource: SR_REPLICATED_DISK_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeLogSource: SR_REPLICATED_DISK_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeDestination: SR_REPLICATED_DISK_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeLogDestination: SR_REPLICATED_DISK_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeNotInParthership: SR_REPLICATED_DISK_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeLogNotInParthership: SR_REPLICATED_DISK_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeOther: SR_REPLICATED_DISK_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SR_REPLICATED_PARTITION_DISALLOW_MULTINODE_IO: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP { - pub ReplicationGroupName: [u16; 260], - pub Description: [u16; 260], - pub LogPath: [u16; 260], - pub MaxLogSizeInBytes: u64, - pub LogType: u16, - pub ReplicationMode: u32, - pub MinimumPartnersInSync: u32, - pub EnableWriteConsistency: super::super::Foundation::BOOLEAN, - pub EnableEncryption: super::super::Foundation::BOOLEAN, - pub CertificateThumbprint: [u16; 260], - pub VolumeNameCount: u32, - pub VolumeNames: [u16; 260], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT { - pub Result: u32, - pub ErrorString: [u16; 260], -} -impl ::core::marker::Copy for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT {} -impl ::core::clone::Clone for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct SR_RESOURCE_TYPE_DISK_INFO { - pub Reason: SR_DISK_REPLICATION_ELIGIBLE, - pub DiskGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for SR_RESOURCE_TYPE_DISK_INFO {} -impl ::core::clone::Clone for SR_RESOURCE_TYPE_DISK_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT { - pub Count: u16, - pub DiskInfo: [SR_RESOURCE_TYPE_DISK_INFO; 1], -} -impl ::core::marker::Copy for SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT {} -impl ::core::clone::Clone for SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS { - pub DataDiskGuid: ::windows_sys::core::GUID, - pub IncludeOfflineDisks: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS { - pub DataDiskGuid: ::windows_sys::core::GUID, - pub IncludeAvailableStoargeDisks: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS { - pub SourceDataDiskGuid: ::windows_sys::core::GUID, - pub TargetReplicationGroupGuid: ::windows_sys::core::GUID, - pub SkipConnectivityCheck: super::super::Foundation::BOOLEAN, - pub IncludeOfflineDisks: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct SR_RESOURCE_TYPE_REPLICATED_DISK { - pub Type: SR_REPLICATED_DISK_TYPE, - pub ClusterDiskResourceGuid: ::windows_sys::core::GUID, - pub ReplicationGroupId: ::windows_sys::core::GUID, - pub ReplicationGroupName: [u16; 260], -} -impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_DISK {} -impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_DISK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT { - pub Count: u16, - pub ReplicatedDisks: [SR_RESOURCE_TYPE_REPLICATED_DISK; 1], -} -impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT {} -impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY { - pub Count: u32, - pub PartitionArray: [SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO; 1], -} -impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY {} -impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO { - pub PartitionOffset: u64, - pub Capabilities: u32, -} -impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO {} -impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const STARTUP_EX_ROUTINE: &str = "StartupEx"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const STARTUP_ROUTINE: &str = "Startup"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const USE_CLIENT_ACCESS_NETWORKS_FOR_CSV: &str = "UseClientAccessNetworksForSharedVolumes"; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type VM_RESDLL_CONTEXT = i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextTurnOff: VM_RESDLL_CONTEXT = 0i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextSave: VM_RESDLL_CONTEXT = 1i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextShutdown: VM_RESDLL_CONTEXT = 2i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextShutdownForce: VM_RESDLL_CONTEXT = 3i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextLiveMigration: VM_RESDLL_CONTEXT = 4i32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeRedirectedIOReasonMax: u64 = 9223372036854775808u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeRedirectedIOReasonNoDiskConnectivity: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeRedirectedIOReasonStorageSpaceNotAttached: u64 = 2u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeRedirectedIOReasonVolumeReplicationEnabled: u64 = 4u64; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const WS2016_RTM_UPGRADE_VERSION: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const WS2016_TP4_UPGRADE_VERSION: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const WS2016_TP5_UPGRADE_VERSION: u32 = 7u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct WitnessTagHelper { - pub Version: i32, - pub paxosToValidate: PaxosTagCStruct, -} -impl ::core::marker::Copy for WitnessTagHelper {} -impl ::core::clone::Clone for WitnessTagHelper { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct WitnessTagUpdateHelper { - pub Version: i32, - pub paxosToSet: PaxosTagCStruct, - pub paxosToValidate: PaxosTagCStruct, -} -impl ::core::marker::Copy for WitnessTagUpdateHelper {} -impl ::core::clone::Clone for WitnessTagUpdateHelper { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct _HCHANGE(pub u8); -#[repr(C)] -pub struct _HCLUSCRYPTPROVIDER(pub u8); -#[repr(C)] -pub struct _HCLUSENUM(pub u8); -#[repr(C)] -pub struct _HCLUSENUMEX(pub u8); -#[repr(C)] -pub struct _HCLUSTER(pub u8); -#[repr(C)] -pub struct _HGROUP(pub u8); -#[repr(C)] -pub struct _HGROUPENUM(pub u8); -#[repr(C)] -pub struct _HGROUPENUMEX(pub u8); -#[repr(C)] -pub struct _HGROUPSET(pub u8); -#[repr(C)] -pub struct _HGROUPSETENUM(pub u8); -#[repr(C)] -pub struct _HNETINTERFACE(pub u8); -#[repr(C)] -pub struct _HNETINTERFACEENUM(pub u8); -#[repr(C)] -pub struct _HNETWORK(pub u8); -#[repr(C)] -pub struct _HNETWORKENUM(pub u8); -#[repr(C)] -pub struct _HNODE(pub u8); -#[repr(C)] -pub struct _HNODEENUM(pub u8); -#[repr(C)] -pub struct _HNODEENUMEX(pub u8); -#[repr(C)] -pub struct _HREGBATCH(pub u8); -#[repr(C)] -pub struct _HREGBATCHNOTIFICATION(pub u8); -#[repr(C)] -pub struct _HREGBATCHPORT(pub u8); -#[repr(C)] -pub struct _HREGREADBATCH(pub u8); -#[repr(C)] -pub struct _HREGREADBATCHREPLY(pub u8); -#[repr(C)] -pub struct _HRESENUM(pub u8); -#[repr(C)] -pub struct _HRESENUMEX(pub u8); -#[repr(C)] -pub struct _HRESOURCE(pub u8); -#[repr(C)] -pub struct _HRESTYPEENUM(pub u8); |