public DRS_MSG_KCC_EXECUTE CreateExecuteKCCReq() { DRS_MSG_KCC_EXECUTE req = new DRS_MSG_KCC_EXECUTE(); req.V1 = new DRS_MSG_KCC_EXECUTE_V1(); req.V1.dwTaskID = (uint)dwTaskID_Values.V1; req.V1.dwFlags = (uint)DRS_MSG_KCC_EXECUTE_FLAGS.DS_KCC_FLAG_DAMPED; return(req); }
public void DRSR_DRSExecuteKCC_Failed_WithBadTaskID() { DrsrTestChecker.Check(); drsTestClient.DrsBind(EnvironmentConfig.Machine.WritableDC1, EnvironmentConfig.User.ParentDomainAdmin, DRS_EXTENSIONS_IN_FLAGS.DRS_EXT_BASE); DRS_MSG_KCC_EXECUTE req = drsTestClient.CreateExecuteKCCReq(); BaseTestSite.Log.Add(LogEntryKind.Checkpoint, "Change dwTaskID to 10"); req.V1.dwTaskID = 0x10; uint ret = drsTestClient.DRSClient.DrsExecuteKcc(EnvironmentConfig.DrsContextStore[EnvironmentConfig.Machine.WritableDC1], 1, req); BaseTestSite.Assert.AreEqual <uint>((uint)Win32ErrorCode_32.ERROR_INVALID_PARAMETER, ret, "server should return ERROR_INVALID_PARAMETER when dwTaskID != 0"); }