システム予約済みパーティションの DeviceID を返す必要があります。最初に Label プロパティを取得することで、Win32_Volume クラスでこれを行うことができるはずです。それが「System Reserved」と一致する場合は、DeviceID プロパティを取得します。次のコードは、null 参照例外でクラッシュします。
static void Main(string[] args)
{
ManagementObjectSearcher ms = new ManagementObjectSearcher("Select * From Win32_Volume");
foreach (ManagementObject mo in ms.Get())
{
if (mo["Label"].ToString() == "System Reserved")
{
Console.WriteLine(mo["DeviceID"].ToString());
}
}
Console.Read();
}