DSInternals/Src/DSInternals.DataStore/Interfaces/IDomainController.cs

42 lines
1.4 KiB
C#

namespace DSInternals.DataStore
{
using DSInternals.Common.Data;
using System;
using System.Security.Principal;
public interface IDomainController
{
DateTime? BackupExpiration { get; }
long? BackupUsn { get; }
DistinguishedName ConfigurationNamingContext { get; }
string DNSHostName { get; }
Guid? DomainGuid { get; }
FunctionalLevel DomainMode { get; }
string DomainName { get; }
DistinguishedName DomainNamingContext { get; }
SecurityIdentifier DomainSid { get; }
Guid DsaGuid { get; }
int? Epoch { get; }
FunctionalLevel ForestMode { get; }
string ForestName { get; }
Guid? Guid { get; }
long HighestCommittedUsn { get; }
Guid InvocationId { get; }
bool IsADAM { get; }
bool IsGlobalCatalog { get; }
string Name { get; }
string NetBIOSDomainName { get; }
DomainControllerOptions Options { get; }
string OSName { get; }
string OSVersion { get; }
uint? OSVersionMajor { get; }
uint? OSVersionMinor { get; }
DistinguishedName SchemaNamingContext { get; }
DistinguishedName ServerReference { get; }
SecurityIdentifier Sid { get; }
string SiteName { get; }
DatabaseState State { get; }
long? UsnAtIfm { get; }
string[] WritablePartitions { get; }
}
}