Good heavens, now I've heard everything. You have VC++? (This is the VC++ Forum, yeah?) You have MSDN? (It's, you know, delivered with VC++, unless you have the learning edition, in which case better buy the real thing). Select SDK Windows Base Services and enter kernel32 as search argument. You'll get a list of every documented function in the module with parameters, return values, header info and a lot of other information, that's sort of what MSDN is for. I mean, what kind of people advise here in this forum?