PDA

View Full Version : سوال: طریقه eject کردن فلش



ابوذر محمودی
شنبه 03 تیر 1391, 17:27 عصر
سلام
من دنبال یک کد تو سی شارپ هستم که بتونم باهاش فلش رو eject کنم ، خیلی گشتم اما فقط یه نمونه برنامه پیدا کردم که اونم نمیتونم ازش استفاده کنم
نمونه کد (http://www.codeproject.com/Articles/13530/Eject-USB-disks-using-C)
دوستان اگه کسی نمونه کدی داره که جواب میده لطفا قرار بده،یا همینو یکی بگه چطوری باید ازش استفاده کرد.
ممنون میشم.

ahmadreza517
شنبه 03 تیر 1391, 18:52 عصر
به نام تنها برنامه نویس هستی
سلام ,

نمونه پروژه

ابوذر محمودی
شنبه 03 تیر 1391, 23:11 عصر
وای این کد رو هم داشتم ولی متاسفانه روی همه ی ویندوزا جواب نمیده،رو 64 بیتی تست کردم جواب نداد :(
تو این برنامه اگه به جای IOCTL_STORAGE_EJECT_MEDIA از FSCTL_LOCK_VOLUME و FSCTL_UNLOCK_VOLUME با مقادیر زیر استفاده کنیم درایو باید قفل و آزاد بشه ، اما فقط میشه باهاش درایوو قفل کرد میدونید چه جوری آزاد میشه؟

const uint FSCTL_LOCK_VOLUME = 0x00090018;
const uint FSCTL_UNLOCK_VOLUME = 0x0009001c;