Welcome to LQ, Evilone... interesting name you got there
1) Yep. It's called
mounting. If you're running XP on a FAT partition, then it's
really easy. If you're running XP on an NTFS partition, then it's much harder and quite possibly dangerous to your XP (but ofcourse, you don't need XP anymore... you've got Linux!

) Let's take things as if you're running XP on FAT. You need to:
a) make a directory on your Linux setup, such as
/mnt/windows (it probably already exists... check it to see if you have any files there).
b) know the partition number that your XP sits on (probably
/dev/hda1)
c) mount it! Easy:
mount /dev/hda1 /mnt/windows
That is, presuming of course, that your XP is on FAT and that you have already created the directory. The likelihood is that your Windows partition will already be mounted for you, if you're running XP on FAT. I know I keep saying that, but it's a very imporant point!
1 cont) Mapping to another Windows box? You mean you want to see the files on your server, or you want your server to see you? If it's the former, then again, it's all about mounting. You would need to do this
mount -t smbfs //server/share /mnt/directory-to-mount-onto. Again, the directory-to-mount-onto needs to exist already. There is a program called
gnomba that is
really useful if you're lazy, like myself, and can't be bothered to type all that in!
2) Have you tried running
sndconfig? You need to have closed down your GUI (try pressing <CTRL>+<ALT>+<BackSpace>).
Good luck!