PDA

View Full Version : سوال: چطور از API تابع SetupDiGetClassDevs استفاده کنم ؟



mdssoft
یک شنبه 09 فروردین 1388, 18:15 عصر
سلام به دوستان.

من می خوام تابع SetupDiGetClassDevs که در فایل setupapi.dll قرار دارد رو فراخوانی کنم.
این کد من هست :


[DllImport("setupapi.dll", CharSet = CharSet.Auto)]
static extern IntPtr SetupDiGetClassDevs( // 1st form using a ClassGUID
ref Guid ClassGuid,
IntPtr Enumerator,
IntPtr hwndParent,
int Flags
);

static Guid DiskGUID = new Guid("GUID_DEVINTERFACE_DISK");

static void Main(string[] args)
{
IntPtr h = SetupDiGetClassDevs(ref DiskGUID, IntPtr.Zero, IntPtr.Zero, 1);

//Console.WriteLine(h);
Console.ReadKey();
}اما این Exception رو میده !
http://i42.tinypic.com/2n9f5v7.png
میشه منو راهنمایی کنید .
ممنون از شما