diskKey and LDM

Given a drive letter I have to find out(in user mode) various things about a
volume like:

  1. what all disks it spans
  2. what are the starting offsets and lengths in those disks (for this
  3. what kind of a volume is it , (single slice, volume set, stripe set,
    stripe set with parity, mirror etc)

On NT4 I used diskkey for all this but for 2k I need to have some other way
is there any ?. preferably a common way to extract all this info on both the

Also one more small query. if I have a disk attached to two systems. what is
the best way to uniquely identify this same disk on both the systems (disk
signature ?)