Beispiel #1
0
        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");
        }