mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
661 lines
55 KiB
661 lines
55 KiB
// (c) 1998-2000 Microsoft Corporation. All rights reserved.
|
|
|
|
//#pragma autorecover
|
|
#pragma classflags("forceupdate")
|
|
|
|
Qualifier Description : ToSubClass Amended;
|
|
Qualifier Values : ToSubClass Amended;
|
|
Qualifier DisplayName : ToSubClass Amended;
|
|
Qualifier BitValues:ToSubClass Amended ;
|
|
|
|
Qualifier Aggregate : ToSubClass ;
|
|
Qualifier ValueMap : ToSubClass ;
|
|
Qualifier Aggregation : ToSubClass ;
|
|
Qualifier ArrayType : ToSubClass ;
|
|
Qualifier Association : ToInstance ToSubClass DisableOverride ;
|
|
Qualifier BitMap : ToSubClass ;
|
|
Qualifier CIM_Key : ToSubClass ;
|
|
Qualifier CIMTYPE : ToSubClass ;
|
|
Qualifier Deprecated : ToSubClass ;
|
|
Qualifier Enumeration : ToSubClass ;
|
|
Qualifier EnumPrivileges : ToSubClass ;
|
|
Qualifier ImplementationSource : ToSubClass ;
|
|
Qualifier Key : ToInstance ToSubClass DisableOverride ;
|
|
Qualifier Locale : ToInstance ;
|
|
Qualifier MappingStrings : ToSubClass ;
|
|
Qualifier Max : ToSubClass ;
|
|
Qualifier MaxLen : ToSubClass ;
|
|
Qualifier MethodSource : ToSubClass ;
|
|
Qualifier Min : ToSubClass ;
|
|
Qualifier ModelCorrespondence : ToSubClass ;
|
|
Qualifier Not_Null : ToSubClass ;
|
|
Qualifier Optional : ToSubClass ;
|
|
Qualifier Override : Restricted ;
|
|
Qualifier Privileges : ToSubClass ;
|
|
Qualifier Propagated : ToSubClass ;
|
|
Qualifier PropertySources : ToSubClass ;
|
|
Qualifier Provider : ToInstance ;
|
|
Qualifier Range : ToSubClass ;
|
|
Qualifier Read : ToSubClass ;
|
|
Qualifier Schema : ToInstance ;
|
|
Qualifier Singleton : ToSubClass ToInstance ;
|
|
Qualifier SUBTYPE : ToSubClass ;
|
|
Qualifier Units : ToSubClass ;
|
|
Qualifier UUID : ToInstance ;
|
|
Qualifier Volatile : ToSubClass ;
|
|
Qualifier Weak : ToSubClass ;
|
|
Qualifier Write : ToSubClass ;
|
|
Qualifier WritePrivileges : ToSubClass ;
|
|
|
|
#pragma namespace ("\\\\.\\Root")
|
|
|
|
[Locale(0x409)]
|
|
instance of __Namespace
|
|
{
|
|
Name = "MicrosoftFrsConfig";
|
|
};
|
|
|
|
#pragma namespace ("\\\\.\\Root\\MicrosoftFrsConfig")
|
|
|
|
///////////////////////////////// cim classes
|
|
|
|
[Abstract, Description( "The CIM_ManagedSystemElement class "
|
|
"is the base class for the system element hierarchy. Membership "
|
|
"criteria: Any distinguishable component of a system is a "
|
|
"candidate for inclusion in this class./nExamples: software "
|
|
"components, such as files; and devices, such as disk drives "
|
|
"and controllers, and physical components such as chips and "
|
|
"cards."):Amended ToSubclass, Locale( 1033):Amended,
|
|
UUID("{8502C517-5FBB-11D2-AAC1-006008C78BC7}"): ToInstance]
|
|
class CIM_ManagedSystemElement
|
|
{
|
|
[Description( "The Caption property is a short textual description "
|
|
"(one-line string) of the object."):Amended ToSubclass,
|
|
MaxLen( 64): ToSubclass, read: ToSubclass]
|
|
STRING Caption;
|
|
|
|
[Description( "The Description property provides a textual "
|
|
"description of the object. "):Amended ToSubclass, read: ToSubclass]
|
|
STRING Description;
|
|
|
|
[Description( "The InstallDate property is datetime value indicating "
|
|
"when the object was installed. A lack of a value does not "
|
|
"indicate that the object is not installed."):Amended ToSubclass,
|
|
MappingStrings{ "MIF.DMTF|ComponentID|001.5"}: ToSubclass,read: ToSubclass]
|
|
DATETIME InstallDate;
|
|
|
|
[Description( "The Name property defines the label by which "
|
|
"the object is known. When subclassed, the Name property "
|
|
"can be overridden to be a Key property."):Amended ToSubclass,read: ToSubclass]
|
|
STRING Name;
|
|
|
|
[Description( "The Status property is a string indicating the "
|
|
"current status of the object. Various operational and non-operational "
|
|
"statuses can be defined. Operational statuses are \"OK\", "
|
|
"\"Degraded\" and \"Pred Fail\". \"Pred Fail\" indicates "
|
|
"that an element may be functioning properly but predicting "
|
|
"a failure in the near future. An example is a SMART-enabled "
|
|
"hard drive. Non-operational statuses can also be specified. "
|
|
"These are \"Error\", \"Starting\", \"Stopping\" and \"Service\"."
|
|
"The latter, \"Service\", could apply during mirror-resilvering "
|
|
"of a disk, reload of a user permissions list, or other administrative "
|
|
"work. Not all such work is on-line, yet the managed element "
|
|
"is neither \"OK\" nor in one of the other states."):Amended ToSubclass,
|
|
MaxLen( 10): ToSubclass, read: ToSubclass, ValueMap{"OK", "Error",
|
|
"Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service"}:
|
|
ToSubclass, Values{ "OK", "Error", "Degraded", "Unknown", "Pred Fail",
|
|
"Starting", "Stopping", "Service"}:Amended ToSubclass]
|
|
STRING Status;
|
|
};
|
|
[Abstract, Description( "The CIM_LogicalElement class is the "
|
|
"base class for all the components of the system that represent "
|
|
"abstract system components./nExample: profiles, processes, "
|
|
"or system capabilities in the form of logical devices."):Amended
|
|
ToSubclass, Locale( 1033):Amended,
|
|
UUID( "{8502C518-5FBB-11D2-AAC1-006008C78BC7}"): ToInstance]
|
|
class CIM_LogicalElement:CIM_ManagedSystemElement
|
|
{
|
|
};
|
|
[Abstract, Description( "A logical element that aggregates an "
|
|
"enumerable set of managed system elements. The aggregation "
|
|
"operates as an functional whole. Within any particular subclass "
|
|
"of CIM_System, there is a well-defined list of CIM_ManagedSystemElement "
|
|
"classes whose instances must be aggregated."):Amended ToSubclass,
|
|
Locale( 1033):Amended, UUID( "{8502C524-5FBB-11D2-AAC1-006008C78BC7}"): ToInstance]
|
|
class CIM_System:CIM_LogicalElement
|
|
{
|
|
[Description( "The inherited Name property serves as key of "
|
|
"a CIM_System instance in an enterprise environment."):Amended
|
|
ToSubclass, key: DisableOverride ToInstance ToSubclass,
|
|
Override( "Name"), read: ToSubclass]
|
|
STRING Name;
|
|
|
|
[Description( "The CIM_System object and its derivatives are "
|
|
"top level objects of CIM. They provide the scope for numerous "
|
|
"components. Having unique system keys is required. A heuristic "
|
|
"can be defined in individual system subclasses to attempt "
|
|
"to always generate the same system name key. The NameFormat "
|
|
"property identifies how the system name was generated, using "
|
|
"the subclass' heuristic."):Amended ToSubclass, read: ToSubclass]
|
|
STRING NameFormat;
|
|
|
|
[Description( "A string that provides information on how the "
|
|
"primary system owner can be reached (e.g. phone number, "
|
|
"email address, ...)."):Amended ToSubclass, read: ToSubclass]
|
|
STRING PrimaryOwnerContact;
|
|
|
|
[Description( "The name of the primary system owner."):Amended
|
|
ToSubclass, read: ToSubclass]
|
|
STRING PrimaryOwnerName;
|
|
|
|
[Description( "A collection of strings that specify the roles "
|
|
"this system plays in the IT-environment."):Amended ToSubclass, read: ToSubclass]
|
|
STRING Roles[];
|
|
};
|
|
[Abstract, Association: DisableOverride ToInstance ToSubclass,
|
|
Description( "A generic association to establish dependency "
|
|
"relationships between objects."):Amended ToSubclass, Locale(1033):Amended,
|
|
UUID( "{8502C53A-5FBB-11D2-AAC1-006008C78BC7}"): ToInstance]
|
|
class CIM_Dependency
|
|
{
|
|
[Description( "Antecedent represents the independent object "
|
|
"in this association."):Amended ToSubclass, read: ToSubclass]
|
|
CIM_ManagedSystemElement ref Antecedent;
|
|
|
|
[Description( "Dependent represents the object dependent on "
|
|
"the Antecedent."):Amended ToSubclass, read: ToSubclass]
|
|
CIM_ManagedSystemElement ref Dependent;
|
|
};
|
|
|
|
/////////////////////////////////
|
|
|
|
|
|
instance of __Win32Provider as $DataProv
|
|
{
|
|
Name = "MicrosoftFrsConfigProvider";
|
|
ClsId = "{39143F73-FDB1-4CF5-8CB7-C8439E3F5C20}" ;
|
|
};
|
|
|
|
instance of __InstanceProviderRegistration
|
|
{
|
|
Provider = $DataProv;
|
|
SupportsPut = True;
|
|
SupportsGet = True;
|
|
SupportsDelete = True;
|
|
SupportsEnumeration = True;
|
|
QuerySupportLevels = {"WQL:UnarySelect"};
|
|
};
|
|
|
|
instance of __MethodProviderRegistration
|
|
{
|
|
Provider = $DataProv;
|
|
};
|
|
|
|
[Abstract,
|
|
Description("The MicrosoftFrs_ReplicaSet is the abstract class which will derive to other types of replica set.")]
|
|
class MicrosoftFrs_ReplicaSet : CIM_LogicalElement
|
|
{
|
|
[Description("The FQDN property contains the fully qualified DN name of the replica set object. "
|
|
"It corresponds to the 'distinguishedName' attribute of the object.")]
|
|
string FQDN;
|
|
|
|
[Description("The ObjectGUID property contains the string-formed GUID of the replica set object. "
|
|
"It does not contain the curly braces. It corresponds to the 'objectGUID' attribute of the object.")]
|
|
string ObjectGUID;
|
|
|
|
[Description("The CreateTime property is the creation time of the object. "
|
|
"It corresponds to the 'whenCreated' attribute of the object.")]
|
|
DATETIME CreateTime;
|
|
|
|
[Description("The LastChangeTime property is the time of the last modification of the object. "
|
|
"It corresponds to the 'whenChanged' attribute of the object.")]
|
|
DATETIME LastChangeTime;
|
|
|
|
[Description("The FileFilter property is a comma-separated string, each substring stands for "
|
|
"filenames that should be excluded from replication. It corresponds to the 'fRSFileFilter' attribute "
|
|
"of the object.")]
|
|
string FileFilter;
|
|
|
|
[Description("The DirectoryFilter property is a comma-separated string, each substring stands for "
|
|
"folder names that should be excluded from replication. It corresponds to the 'fRSDirectoryFilter' attribute "
|
|
"of the object.")]
|
|
string DirectoryFilter;
|
|
|
|
[Description("The PrimaryMemberDN property is the FQDN of the FRS primary member object. "
|
|
"When you initially create a replica set, one of the members should be appointed as the primary, "
|
|
"whose pre-existing files and folders will be replicated to other members, while the pre-existing "
|
|
"contents on non-primary members will be archived to a specific location. It corresponds to the "
|
|
"'fRSPrimaryMember' attribute of the object.")]
|
|
string PrimaryMemberDN;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_DfsReplicaSet class represents a replica set of Dfs type. "
|
|
"It inherits from the abstract class MicrosoftFrs_ReplicaSet"),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_DfsReplicaSet : MicrosoftFrs_ReplicaSet
|
|
{
|
|
[key, Override("FQDN")]
|
|
string FQDN;
|
|
|
|
[ValueMap{"1","2","3","4"}, Values{"Ring", "Hub & Spoke", "Full Mesh", "Custom"}, Description("The TopologyPreference property specifies the preferred topology "
|
|
"for this replica set. It has integer value 1 (Ring), 2 (Hub & Spoke), 3 (Full Mesh), and 4 (Custom). "
|
|
"It corresponds to the 'MicrosoftFrs-Topology-Pref' attribute of the object.")]
|
|
uint32 TopologyPreference;
|
|
|
|
[Description("The HubMemberDN property is the FQDN of the hub member object "
|
|
"when the topology is Hub & Spoke. It corresponds to the 'MicrosoftFrs-Hub-Member' attribute "
|
|
"of the object.")]
|
|
string HubMemberDN;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_SysVolReplicaSet class represents a replica set of SysVol type. "
|
|
"It inherits from the abstract class MicrosoftFrs_ReplicaSet"),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_SysVolReplicaSet : MicrosoftFrs_ReplicaSet
|
|
{
|
|
[key, Override("FQDN")]
|
|
string FQDN;
|
|
};
|
|
|
|
[Abstract,
|
|
Description("The MicrosoftFrs_Member is the abstract class which will derive to other types of members.")]
|
|
class MicrosoftFrs_Member : CIM_LogicalElement
|
|
{
|
|
[Description("The FQDN property contains the fully qualified DN name of the member object. "
|
|
"It corresponds to the 'distinguishedName' attribute of the object.")]
|
|
string FQDN;
|
|
|
|
[Description("The ObjectGUID property contains the string-formed GUID of the member object. "
|
|
"It does not contain the curly braces. It corresponds to the 'objectGUID' attribute of the object.")]
|
|
string ObjectGUID;
|
|
|
|
[Description("The CreateTime property is the creation time of the object. "
|
|
"It corresponds to the 'whenCreated' attribute of the object.")]
|
|
DATETIME CreateTime;
|
|
|
|
[Description("The LastChangeTime property is the time of the last modification of the object. "
|
|
"It corresponds to the 'whenChanged' attribute of the object.")]
|
|
DATETIME LastChangeTime;
|
|
|
|
[Description("The ComputerDN property is the FQDN of the corresponding computer object. "
|
|
"It corresponds to the 'frsComputerReference' attribute of the object.")]
|
|
string ComputerDN;
|
|
|
|
|
|
///////////////////////////////////////////////////
|
|
//Dynamic properties provided by the FRS service.//
|
|
///////////////////////////////////////////////////
|
|
|
|
[Description("The DynDirFilter property is the current value of the directory filter. "
|
|
"It is a result of combining 'Directory Exclusion Filter List' value from registry. "
|
|
"and the 'fRSDirectoryFilter' attribute on replica set object from the DS.")]
|
|
string DynDirFilter;
|
|
|
|
[Description("The DynDirIncFilter property is the current value of the inclusion directory filter. "
|
|
"It corresponds to the 'Directory Inclusion Filter List' value in the registry.")]
|
|
string DynDirIncFilter;
|
|
|
|
[Description("The DynFileFilter property is the current value of the file filter. "
|
|
"It is a result of combining 'File Exclusion Filter List' value from registry. "
|
|
"and the 'fRSFileFilter' attribute on replica set object from the DS.")]
|
|
string DynFileFilter;
|
|
|
|
[Description("The DynFileIncFilter property is the current value of the inclusion file filter. "
|
|
"It corresponds to the 'File Inclusion Filter List' value in the registry.")]
|
|
string DynFileIncFilter;
|
|
|
|
[Description("The DynRootPath property is the current value of the replica root path.")]
|
|
string DynRootPath;
|
|
|
|
[Description("The DynStagingPath property is the current value of the replica staging path.")]
|
|
string DynStagingPath;
|
|
|
|
[Description("The DynOriginatorGUID property is the current value of the originator guid.")]
|
|
string DynOriginatorGUID;
|
|
|
|
[Values{"REPLICA_STATE_ALLOCATED","REPLICA_STATE_INITIALIZING","REPLICA_STATE_STARTING",
|
|
"REPLICA_STATE_ACTIVE","REPLICA_STATE_4_UNUSED","REPLICA_STATE_PAUSING","REPLICA_STATE_PAUSED",
|
|
"REPLICA_STATE_STOPPING","REPLICA_STATE_STOPPED","REPLICA_STATE_ERROR","REPLICA_STATE_JRNL_WRAP_ERROR",
|
|
"REPLICA_STATE_REPLICA_DELETED","REPLICA_STATE_MISMATCHED_VOLUME_SERIAL_NO",
|
|
"REPLICA_STATE_MISMATCHED_REPLICA_ROOT_OBJECT_ID","REPLICA_STATE_MISMATCHED_REPLICA_ROOT_FILE_ID",
|
|
"REPLICA_STATE_MISMATCHED_JOURNAL_ID"}, Description("The DynServiceState property is the current "
|
|
"value of the state of the service.")]
|
|
string DynServiceState;
|
|
|
|
[Description("The DynInSeedingState property indicates if the service is currently completing its "
|
|
"initial sync from an upstream partner member." )]
|
|
boolean DynInSeedingState;
|
|
|
|
[Description("The DynOutboundChanges property is the number of changes pending to be sent out to "
|
|
"downstream partners of this member." )]
|
|
uint32 DynOutboundChanges;
|
|
|
|
[Description("The DynOutboundData property is the amount of data in MB pending to be sent out to "
|
|
"downstream partners of this member." )]
|
|
uint32 DynOutboundData;
|
|
|
|
[Description("The DynStagingSpaceInUse property is the MB of staging space that is currently in use." )]
|
|
uint32 DynStagingSpaceInUse;
|
|
|
|
[Description("The DynFreeStagingSpace property is the MB of un used staging space at this point." )]
|
|
uint32 DynFreeStagingSpace;
|
|
|
|
[Description("The DynNumOfInboundPartners property is the number of inbound partners." )]
|
|
uint32 DynNumOfInboundPartners;
|
|
|
|
[Description("The DynNumOfOutboundPartners property is the number of outbound partners." )]
|
|
uint32 DynNumOfOutboundPartners;
|
|
|
|
[Description("The DynNumOfInlogChanges property is the number of remote changes pending to be applied on "
|
|
"this member." )]
|
|
uint32 DynNumOfInlogChanges;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_DfsMember class represents a member in the DFS replica set. "
|
|
"It inherits from the abstract class MicrosoftFrs_Member"),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_DfsMember : MicrosoftFrs_Member
|
|
{
|
|
[key, Override("FQDN")]
|
|
string FQDN;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_SysVolMember class represents a member in the SysVol replica set. "
|
|
"It inherits from the abstract class MicrosoftFrs_Member"),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_SysVolMember : MicrosoftFrs_Member
|
|
{
|
|
[key, Override("FQDN")]
|
|
string FQDN;
|
|
};
|
|
|
|
|
|
[Description("The MicrosoftFrs_Subscription class represents a subscription object."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_Subscription : CIM_LogicalElement
|
|
{
|
|
[key, Description("The FQDN property contains the fully qualified DN name of the subscriber object. "
|
|
"It corresponds to the 'distinguishedName' attribute of the object.")]
|
|
string FQDN;
|
|
|
|
[Description("The ObjectGUID property contains the string-formed GUID of the subscriber object. "
|
|
"It does not contain the curly braces. It corresponds to the 'objectGUID' attribute of the object.")]
|
|
string ObjectGUID;
|
|
|
|
[Description("The CreateTime property is the creation time of the object. "
|
|
"It corresponds to the 'whenCreated' attribute of the object.")]
|
|
DATETIME CreateTime;
|
|
|
|
[Description("The LastChangeTime property is the time of the last modification of the object. "
|
|
"It corresponds to the 'whenChanged' attribute of the object.")]
|
|
DATETIME LastChangeTime;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_Subscriber class represents a subscriber object."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_Subscriber : CIM_LogicalElement
|
|
{
|
|
[key, Description("The FQDN property contains the fully qualified DN name of the subscriber object. "
|
|
"It corresponds to the 'distinguishedName' attribute of the object.")]
|
|
string FQDN;
|
|
|
|
[Description("The ObjectGUID property contains the string-formed GUID of the subscriber object. "
|
|
"It does not contain the curly braces. It corresponds to the 'objectGUID' attribute of the object.")]
|
|
string ObjectGUID;
|
|
|
|
[Description("The CreateTime property is the creation time of the object. "
|
|
"It corresponds to the 'whenCreated' attribute of the object.")]
|
|
DATETIME CreateTime;
|
|
|
|
[Description("The LastChangeTime property is the time of the last modification of the object. "
|
|
"It corresponds to the 'whenChanged' attribute of the object.")]
|
|
DATETIME LastChangeTime;
|
|
|
|
[Description("The MemberDN property is the FQDN of the corresponding member object. "
|
|
"It corresponds to the 'fRSMemberReference' attribute of the object.")]
|
|
string MemberDN;
|
|
|
|
[Description("The RootPath property specifies the local folder which joins the replication. "
|
|
"It corresponds to the 'fRSRootPath' attribute of the object.")]
|
|
string RootPath;
|
|
|
|
[Description("The StagingPath property specifies the folder which is used to hold temporary staging files. "
|
|
"It corresponds to the 'fRSStagingPath' attribute of the object.")]
|
|
string StagingPath;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_SubscriptionSubscription class associates a subscription object "
|
|
"to a subscription object. It's 1:N relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_SubscriptionContain : CIM_Dependency
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_Subscription REF Antecedent;
|
|
|
|
[Key]
|
|
MicrosoftFrs_Subscription REF Dependent;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_SubscriptionSubscriber class associates a subscription object "
|
|
"to a subscriber object. It's 1:N relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_SubscriptionSubscriber : CIM_Dependency
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_Subscription REF Antecedent;
|
|
|
|
[Key]
|
|
MicrosoftFrs_Subscriber REF Dependent;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_SubscriberMember class associates a subscriber object "
|
|
"to a member object. It's 1:1 relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_SubscriberMember : CIM_Dependency
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_Subscriber REF Antecedent;
|
|
|
|
[Key, Max(1)]
|
|
MicrosoftFrs_Member REF Dependent;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_ComputerSubscription class associates a computer object "
|
|
"to a subscription object. It's 1:N relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_ComputerSubscription : CIM_Dependency
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
CIM_System REF Antecedent;
|
|
|
|
[Key]
|
|
MicrosoftFrs_Subscription REF Dependent;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_MemberComputer class associates a member object "
|
|
"to a computer object. It's 1:1 relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_MemberComputer : CIM_Dependency
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_Member REF Antecedent;
|
|
|
|
[Key, Max(1)]
|
|
CIM_System REF Dependent;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_DfsReplicaSetMember class associates a DfsReplicaSet object "
|
|
"to a DfsMember object. It's 1:N relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_DfsReplicaSetMember : CIM_Dependency
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_DfsReplicaSet REF Antecedent;
|
|
|
|
[Key]
|
|
MicrosoftFrs_DfsMember REF Dependent;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_SysVolReplicaSetMember class associates a SysVolReplicaSet object "
|
|
"to a SysVolMember object. It's 1:N relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_SysVolReplicaSetMember : CIM_Dependency
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_SysVolReplicaSet REF Antecedent;
|
|
|
|
[Key]
|
|
MicrosoftFrs_SysVolMember REF Dependent;
|
|
};
|
|
|
|
[Abstract,
|
|
Description("The MicrosoftFrs_Connection class associates two Member objects. "
|
|
"It's 1:1 relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_Connection : CIM_Dependency
|
|
{
|
|
[Min(1), Max(1)]
|
|
MicrosoftFrs_Member REF Antecedent;
|
|
|
|
[Min(1), Max(1)]
|
|
MicrosoftFrs_Member REF Dependent;
|
|
|
|
[Description("The FQDN property contains the fully qualified DN name of the connection object. "
|
|
"It corresponds to the 'distinguishedName' attribute of the object.")]
|
|
string FQDN;
|
|
|
|
[Description("The ObjectGUID property contains the string-formed GUID of the connection object. "
|
|
"It does not contain the curly braces. It corresponds to the 'objectGUID' attribute of the object.")]
|
|
string ObjectGUID;
|
|
|
|
[Description("The CreateTime property is the creation time of the object. "
|
|
"It corresponds to the 'whenCreated' attribute of the object.")]
|
|
DATETIME CreateTime;
|
|
|
|
[Description("The LastChangeTime property is the time of the last modification of the object. "
|
|
"It corresponds to the 'whenChanged' attribute of the object.")]
|
|
DATETIME LastChangeTime;
|
|
|
|
[Description("The ConnectionEnabled property specified whether the connection is enabled or not. "
|
|
"It corresponds to the 'enabledConnection' attribute of the object.")]
|
|
boolean ConnectionEnabled;
|
|
|
|
[Description("The Options property is reserved."
|
|
"It corresponds to the 'options' attribute of the object.")]
|
|
uint32 Options;
|
|
|
|
[Description("The Schedule property is the schedule setting on the connection object. "
|
|
"It corresponds to the 'schedule' attribute of the object.")]
|
|
binary Schedule;
|
|
|
|
///////////////////////////////////////////////////
|
|
//Dynamic properties provided by the FRS service.//
|
|
///////////////////////////////////////////////////
|
|
|
|
[Description("The DynFromMember property is the dns name of the member from which this "
|
|
"connection is outbound." )]
|
|
string DynFromMember;
|
|
|
|
[Description("The DynToMember property is the dns name of the member to which this "
|
|
"connection is inbound." )]
|
|
string DynToMember;
|
|
|
|
[Values{"CxtionStateInit","CxtionStateUnjoined","CxtionStateStart","CxtionStateStarting",
|
|
"CxtionStateScanning","CxtionStateSendJoin","CxtionStateWaitJoin","CxtionStateJoined",
|
|
"CxtionStateUnjoining","CxtionStateDeleted"}, Description("The DynFromState property "
|
|
"is the current state of this connection on the 'From' member." )]
|
|
string DynFromState;
|
|
|
|
[Values{"CxtionStateInit","CxtionStateUnjoined","CxtionStateStart","CxtionStateStarting",
|
|
"CxtionStateScanning","CxtionStateSendJoin","CxtionStateWaitJoin","CxtionStateJoined",
|
|
"CxtionStateUnjoining","CxtionStateDeleted"}, Description("The DynToState property is"
|
|
" the current state of this connection on the 'To' member." )]
|
|
string DynToState;
|
|
|
|
[Description("The DynNumOfInlogChanges property is the current number of change from this "
|
|
"connection pending on the 'To' member be applied there." )]
|
|
uint32 DynNumOfInlogChanges;
|
|
|
|
[Description("The DynOutboundChanges property is the current number of change from this "
|
|
"connection pending on the 'From' member to be sent to the 'To' member." )]
|
|
uint32 DynOutboundChanges;
|
|
|
|
[Description("The DynStagingSpaceInUse property is the MB of staging space that is currently in use "
|
|
"on the 'From' member." )]
|
|
uint32 DynStagingSpaceInUse;
|
|
|
|
[Description("The DynOutstandingChanges property is the current number of changes that are waiting "
|
|
"on the 'From' member for an acknowledgement from the 'To' member." )]
|
|
uint32 DynOutstandingChanges;
|
|
|
|
[Description("The DynFromLastJoinTime property is the last time the 'From' member thinks it "
|
|
"joined with the 'To' member over this connection." )]
|
|
String DynFromLastJoinTime;
|
|
|
|
[Description("The DynToLastJoinTime property is the last time the 'To' member thinks it "
|
|
"joined with the 'From' member over this connection." )]
|
|
String DynToLastJoinTime;
|
|
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_DfsConnection class associates two DfsMember objects. "
|
|
"It's 1:1 relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_DfsConnection : MicrosoftFrs_Connection
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_DfsMember REF Antecedent;
|
|
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_DfsMember REF Dependent;
|
|
|
|
[key, Override("FQDN")]
|
|
string FQDN;
|
|
};
|
|
|
|
[Description("The MicrosoftFrs_SysVolConnection class associates two SysVolMember objects. "
|
|
"It's 1:1 relationship."),
|
|
dynamic,
|
|
provider("MicrosoftFrsConfigProvider"),
|
|
Locale (0x409)]
|
|
class MicrosoftFrs_SysVolConnection : MicrosoftFrs_Connection
|
|
{
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_SysVolMember REF Antecedent;
|
|
|
|
[Key, Min(1), Max(1)]
|
|
MicrosoftFrs_SysVolMember REF Dependent;
|
|
|
|
[key, Override("FQDN")]
|
|
string FQDN;
|
|
};
|