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