The only thing I can think of is if the .dll for xp_fixeddrives uses 40 bit integers for some reason. If unsigned, that would make the largest value 1,099,511,627,775. If I had two local drives, one slightly larger than this and one slightly smaller, then I'd check it out for you, but unfortunately I don't.