USHORT _loadds PASCAL FAR PortManagement( USHORT PortID, USHORT ReqHandle,
      USHORT Param1, ULONG Param2, USHORT FunctionCode, USHORT MACDS )
{
   switch( FunctionCode )
      {
         case ANDIS_FC_REG_PCM:
            return RegisterPCM( ReqHandle, Param1, (PENTRYTBL)Param2, MACDS );
         case ANDIS_FC_REL_PCM:
            return ReleasePCM( ReqHandle, Param1, MACDS );
         case ANDIS_FC_ACT_MODE:
            return ActivateMode( ReqHandle, Param1, MACDS );
         case ANDIS_FC_RET_PPI_STAT:
            return RetrievePPIStatus( ReqHandle, (PULONG)Param2, MACDS );
         case ANDIS_FC_GET_PPAT_PARMS:
            return GetPPATParms( ReqHandle, Param1, (PXVPPAT)Param2, MACDS );
         case ANDIS_FC_SET_PPAT_PARMS:
            return SetPPATParms( ReqHandle, (PXVPPAT)Param2, MACDS );
         case ANDIS_FC_RESET_PORT:
            return ResetPort( ReqHandle, Param1, MACDS );
         case ANDIS_FC_ACT_PHYS_CONN:
            return ActivatePhysConn( ReqHandle, Param1, Param2, MACDS );
         case ANDIS_FC_DEACT_PHYS_CONN:
            return DeactivatePhysConn( ReqHandle, Param2, MACDS );
         case ANDIS_FC_REG_NULL_DLC:
            return RegisterNullDLC( ReqHandle,Param1,(PENTRYTBL)Param2,MACDS );
         case ANDIS_FC_REL_NULL_DLC:
            return ReleaseNullDLC( ReqHandle, Param1, MACDS );
         case ANDIS_FC_ACT_DTR:
            return ActivateDTR( ReqHandle, MACDS );
         case ANDIS_FC_ACT_RTS:
            return ActivateRTS( ReqHandle, MACDS );
         default:
            return ANDIS_RC_INVALID_FUNC;
      }
}
void FEditorModeTools::ActivateDefaultMode()
{
	ActivateMode( DefaultID );

	check( IsModeActive( DefaultID ) );
}