internal ReplicationFailure(IntPtr addr, DirectoryServer server, Hashtable table)
 {
     DS_REPL_KCC_DSA_FAILURE structure = new DS_REPL_KCC_DSA_FAILURE();
     Marshal.PtrToStructure(addr, structure);
     this.sourceDsaDN = Marshal.PtrToStringUni(structure.pszDsaDN);
     this.uuidDsaObjGuid = structure.uuidDsaObjGuid;
     this.timeFirstFailure = DateTime.FromFileTime(structure.ftimeFirstFailure);
     this.numFailures = structure.cNumFailures;
     this.lastResult = structure.dwLastResult;
     this.server = server;
     this.nameTable = table;
 }
        internal ReplicationFailure(IntPtr addr, DirectoryServer server, Hashtable table)
        {
            DS_REPL_KCC_DSA_FAILURE structure = new DS_REPL_KCC_DSA_FAILURE();

            Marshal.PtrToStructure(addr, structure);
            this.sourceDsaDN      = Marshal.PtrToStringUni(structure.pszDsaDN);
            this.uuidDsaObjGuid   = structure.uuidDsaObjGuid;
            this.timeFirstFailure = DateTime.FromFileTime(structure.ftimeFirstFailure);
            this.numFailures      = structure.cNumFailures;
            this.lastResult       = structure.dwLastResult;
            this.server           = server;
            this.nameTable        = table;
        }
Beispiel #3
0
        internal ReplicationFailure(IntPtr addr, DirectoryServer server, Hashtable table)
        {
            DS_REPL_KCC_DSA_FAILURE failure = new DS_REPL_KCC_DSA_FAILURE();
            Marshal.PtrToStructure(addr, failure);

            _sourceDsaDN = Marshal.PtrToStringUni(failure.pszDsaDN);
            _uuidDsaObjGuid = failure.uuidDsaObjGuid;
            _timeFirstFailure = DateTime.FromFileTime(failure.ftimeFirstFailure);
            _numFailures = failure.cNumFailures;
            lastResult = failure.dwLastResult;

            _server = server;
            _nameTable = table;
        }
Beispiel #4
0
        internal ReplicationFailure(IntPtr addr, DirectoryServer server, Hashtable table)
        {
            DS_REPL_KCC_DSA_FAILURE failure = new DS_REPL_KCC_DSA_FAILURE();

            Marshal.PtrToStructure(addr, failure);

            _sourceDsaDN            = Marshal.PtrToStringUni(failure.pszDsaDN);
            SourceServerGuid        = failure.uuidDsaObjGuid;
            FirstFailureTime        = DateTime.FromFileTime(failure.ftimeFirstFailure);
            ConsecutiveFailureCount = failure.cNumFailures;
            lastResult = failure.dwLastResult;

            _server    = server;
            _nameTable = table;
        }