D
Diablo
Hi,
I am trying to get DeviceType and Serial number of a drive using WMI.
ObjectQuery cmd = new ObjectQuery("select * from Win32_LogicalDisk");
ManagementObjectSearcher search = new ManagementObjectSearcher(cmd);
foreach (ManagementObject vol in search.Get())
{
r = ((UInt32)vol["DriveType"]).ToString() + " " +
(string)vol["VolumeSerialNumber"];
return r;
}
If a run this piece of code in response to a WM_DEVICECHANGE message I
get an ExecutionEngineException in system.management.dll;
otherwise it runs ok!
Any help?
I am trying to get DeviceType and Serial number of a drive using WMI.
ObjectQuery cmd = new ObjectQuery("select * from Win32_LogicalDisk");
ManagementObjectSearcher search = new ManagementObjectSearcher(cmd);
foreach (ManagementObject vol in search.Get())
{
r = ((UInt32)vol["DriveType"]).ToString() + " " +
(string)vol["VolumeSerialNumber"];
return r;
}
If a run this piece of code in response to a WM_DEVICECHANGE message I
get an ExecutionEngineException in system.management.dll;
otherwise it runs ok!
Any help?