We do not have an input local for Sinhalese. I was able to find that http://www.linguistsoftware.com/ had fonts for Sinhalese. You might check
with Linguistsoftware to see how those fonts can be integrated into Windows.
Regards,
Ken Simmons
Microsoft Technical Support for Platforms and Business Applications