NET, because you need to take an IStream created from IMAPI2FS and use it in IMAPI2 to write to the media. This may not seem like much of a problem, especially if you are using C++. imapi2.dll handles most of the device and recording APIs, and imapi2fs.dll handles all of the file system and IStream APIs. IMAPI2 was implemented using two separate COM DLLs: imapi2.dll and imapi2fs.dll. If you're not interested in hearing me rant and rave, you can skip over the next section. NET applications are supposed to be easier, but there were a number of issues that I needed to figure out to get this to work. This article was more difficult than I had thought it would be. The only C# sample I found was the IBurn console project that came with the Windows Vista SDK, and more recently, the article: How to Create Optical File Images using IMAPIv2.0 by dmihailescu, which shows you how to create an ISO file. Most of the IMAPI2 samples seem to be in scripting languages. I wrote this article as a sequel to my C++ article, Burning CD/DVD Media with the Image Mastering API Version 2.0. Windows Vista Service Pack 2 already includes the update. To use the features added in the Windows Feature Pack for Storage 1.0, you need to download the update here. But in June of 2007, Microsoft released update packages for Windows XP and Windows 2003. IMAPIv2.0 had a problem since it was only available with Windows Vista. IMAPIv2 allows you to write to CD, DVD, and even Blu-ray media, as well as read and write ISO files. I am sure this limitation is due to almost nobody having a DVD writer when Windows XP was released back in 2001. The original IMAPI is great for CDROMs, but it has some huge limitations like not being able to write to DVD media. Windows introduced the new IMAPIv2.0 with the release of the Vista Operating System which was a big improvement over the original IMAPI. Download source (Visual Studio 2008) - 206.38 KB.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |