my guess would be that windows will be on /dev/hda1. Then I would suggest you look into what's on /dev/hda2 and /dev/hda5
if on those two no windows files exist, then it's safe to use them for linux I guess ... I believe there is a program to resize ntfs partitions, though the name escapes me and I haven't tried it out myself...
On my laptop, these worked out of the box:
brightness/contrast
numlock
capslock
and I have had to add these:
volume up and down
some button near my screen which now control e-mail and browser...
so yeah, I think you'll get it all going well
