PDA

View Full Version : aspi در vb.net



hojjatpro
شنبه 21 فروردین 1389, 10:38 صبح
با عرض سلام
میشه راهنمی کامل درباره aspi در vb.net ارائه کنید اگه میشه طرز استفاده هم بذاری
البته برای قفل گذاری روی سی دی میخوام

mehdi.mousavi
شنبه 21 فروردین 1389, 11:13 صبح
با عرض سلام میشه راهنمی کامل درباره aspi در vb.net ارائه کنید اگه میشه طرز استفاده هم بذاری البته برای قفل گذاری روی سی دی میخوام

سلام.
عموما چنین کاری رو با C/C++ انجام میدن تا نیازی به وجود .NET Framework روی ماشین Target نباشه. در هر حال، توضیحات مربوط به API های موجود در WNASPI32.DLL رو می تونید اینجا بخونید (http://www.cdrlabs.com/Reviews/cdr-technology-explored-introduction-to-win32-aspi-programming/All-Pages.html). در واقع این DLL، پنج تابع رو Export کرده:


GetASPI32SupportInfo
SendASPI32Command
GetASPI32Buffer
FreeASPI32Buffer
TranslateASPI32Address

برای استفاده از این توابع در VB.NET/C#، باید Entry Point های مزبور رو با استفاده از DllImportAttribute به برنامه معرفی کنید و برای هر یک Prototype و نحوه Marshal شدن هر پارامتر رو تعیین کنید. شاید توی گوگل جستجو کنید، کسی قبلا اینکارو انجام داده باشه. اما بازهم میگم، انجام اینکار در محیط .NET Framework چندان جالب بنظر نمیرسه.

موفق باشید.

hojjatpro
سه شنبه 24 فروردین 1389, 08:50 صبح
با عرض سلام
ممنون که جواب منو دادید
به نظر شما قوی ترین را با چهخ زبانی مینویسند ؟
چه زبان برنامه نویسی که در محیط گرافیکی و بدون نیاز Framework.net کار می کند ؟
ببخشید یک سوال دیگه : چگونه میشه به سکتورهای سی دی دسترسی داشته باشم ؟
باتشکر

mehdi.mousavi
سه شنبه 24 فروردین 1389, 10:55 صبح
با عرض سلام
ممنون که جواب منو دادید
به نظر شما قوی ترین را با چهخ زبانی مینویسند ؟
چه زبان برنامه نویسی که در محیط گرافیکی و بدون نیاز Framework.net کار می کند ؟
ببخشید یک سوال دیگه : چگونه میشه به سکتورهای سی دی دسترسی داشته باشم ؟
باتشکر

سلام.
متوجه این سوالات نمیشم! "قویترین را به چه زبانی می نویسند" یعنی چی؟ قویترین چی چی را؟ :لبخندساده:

در هر حال، C/C++ برای کارهای گرافیکی بسیار مناسبه.

موفق باشید.

پاورقی: در مورد دسترسی به سکتورها ایده ای ندارم. لطفا از گوگل کمک بگیرید.

hojjatpro
شنبه 28 فروردین 1389, 09:39 صبح
ببخشید از بس عجله کردم کلمات اشتباه نوشتم معذرت می خوام
در ضمن زبان C/C++ محیط گرافیکی نداره و تحت داس هست
یک خواهش : کتاب آموزش فارسی زبان نویسی C++ اگه لینک داری برام بزار

mehdi.mousavi
شنبه 28 فروردین 1389, 09:49 صبح
ببخشید از بس عجله کردم کلمات اشتباه نوشتم معذرت می خوام در ضمن زبان C/C++‎ محیط گرافیکی نداره و تحت داس هست یک خواهش : کتاب آموزش فارسی زبان نویسی C++‎ اگه لینک داری برام بزار



من هنوز هم متوجه نمیشم چی میگید. لطفا یکبار، بدون عجله، از اول، سوالتون رو مطرح کنید...

gonbad city
شنبه 28 فروردین 1389, 11:13 صبح
دوست عزیز آقای hojjatpro منظور آقای mehdi.mousavi اینه که شما برنامه تو با c++ unmanaged که توی ویژوال استودیو موجوده بنویسی .
در ضمن زبان فوق دارای محیط کاملا گرافیکی هستش و نیازی به دات نت فریموروک هم نداره