diskKey and LDM

Hi,
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
    volume)
  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
platforms.

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 ?)

thanx
Harish