Skip to content
Scan a barcode
Scan
Paperback .Net Framework Solutions: In Search of the Lost WIN32 API [With CDROM] Book

ISBN: 078214134X

ISBN13: 9780782141344

.Net Framework Solutions: In Search of the Lost WIN32 API [With CDROM]

If you've begun programming using Microsoft's .NET Framework, you've discovered a lot of new and improved functionality. But, more than likely, you've also discovered a lot of missing functionality. Indeed, a third of the functions supported by the old Win32 API are not yet supported by .NET. Although you may not at first notice the loss of Win32 API functionality in .NET, the more you program, the more you'll realize how essential it is. As a programmer,...

Recommended

Format: Paperback

Condition: Good

$9.79
Save $50.20!
List Price $59.99
Almost Gone, Only 3 Left!

Customer Reviews

5 ratings

Excellent companion piece to Adam Nathan's bible...

If you are doing .NET -> Native interop., this book should pretty have almost all that you need. Note that it does not cover COM (RCW) interop in that much detail and does not talk about CCW (COM -> .NET). However, the coverage of MarshalAs() and the clever examples that show how to deal with the complex DirectX structures are alone worth the price of admission. <br /> <br />What I liked best was the author didn't take the cop out solution (managed C++) unless it was absolutely necessary. Most of the code examples in the book are in C# and this might be of some concern to the VB.NET programmers. The chapters are well organized and there's an appendix with 50+ good tips on PInvoke. If you are still struggling with your PInvoke interop problem after reading this book, it's time to bring out the heavy weight (Adam Nathan's bible) -- good luck!!! <br /> <br />Atul

This book Rocks

Let's face it, .NEt is really cool, but it isn't a finished product. For everything else, there's this book. He has some Great examples and explains everything amazingly well. I'm a book junkie and this is definitely one of the best books I've come across recently. I think this book would be a tremendous asset to anyone who wants to learn how to get around .NET's current limitations.

A Programmer's Delight

This book doesn't describe every Win32 API call in detail, but I don't think any single book could. What it does is provide examples of every Win32 API call type. When I needed to find some code for a callback, this book showed how to do it in detail with functional code, not the code snippets that so many books need. When I needed to write code for the serial port, this book helped too. In fact, I haven't found a single Win32 API need so far that this book doesn't answer with actual code.The author provides code in both VB and C#, so I don't even have to translate anything. He has taken care of this need nicely. Better yet, the code comes on a CD packed with utilities that are actually demonstrated in the book. In short, unlike shovelware that I have had to wade through in the past, this book has a CD with utilities that actually complement the book content (imagine that).If you think like me that Microsoft left too many Win32 API calls out of the .NET Framework, this book goes a long way toward making life easier.

50 life-saving tips for accessing the WIN32 API

A book that is definitely worth its weight. Any developer who is using VB. NET or C#, and requires the difficult knowledge on accessing the WIN 32API for Component writing, DirectX or Security (etc, etc), will find this book invaluable. About two months ago I decided never to purchase another developer book again, because I'm sick and tired of paying good money for books whose content has just been copied and pasted from the Microsoft Help. However I recently went against my morals because of my struggling efforts in accessing Win 32 API calls from VB .NET. I ended-up getting a copy of John Mueller's "In Search of the Lost Win32 API" book and I'm happy I did. This book contains original content with many gems of detail on almost every page. From reading the book it soon becomes apparent that John Mueller has a serious Windows and software development detailed background, and he is able to express his thoughts and reasons well. All in a well constructed and very readable manner. The book contains many examples, and most examples show how the same task is done in VB .NET and also C#. He also presents reasons why one language may be better than another for particular types of API calls. He does not however sell the merits of C# above VB.NET or vice versa. What this book is able to do is to give you the options and recommendations so that when you make a decision, it is an informed decision. For example if you ever attempted to replicate a Win32 API union or old variable type structure with VB.NET or C# then you will realise just how difficult or impossible this task is. John Mueller recommends that you use Visual C++ .NET to write a wrapper DLL. He is also tactful to remind us that using Visual C++ .NET will introduce other new challenges, since Visual C++ .NET is a more involved environment. Again examples of the latter are presented. Should you buy this book I would strongly recommend that you read chapters 1 to 5 first and then read the appendices. The appendices contain over 50 life-saving tips for accessing the WIN32 API. You will most likely find yourself reading these chapters twice because the subject is so detailed! All in all this is a great book, and am happy to recommend it to any serious developer. David Selwood.

Very useful book

I am in the process of writing code to communicate with a microcontroler chip via USB. This requires calling the Win32 DeviceIoControl function to pass the requests to the device driver. Each USB funtion requires different data structures to be passed and returned using DeviceIoControl. These data structures use many of the wierd data types that Microsoft has defined in the Win32 API, which makes it dificult to write code in C# using Platform Invoke.This book dosn't cover DeviceIoControl, or USB, but it has all the techniques I need to solve this problem, and has saved many hours of my time. I was starting to think that I would have to write my USB code in C++ with a managed C++ wrapper, but I am now making progress writing it completly in C#.This book also discusses how to use managed C++ to wrap API calls, when you need to do something which can't be done directly with Platform Invoke.There are 4 chapters on using DirectX from .NET, which I havn't read yet.A great book for C# & VB.NET programmers who need to use the Win32 API, or other DLLs. You need to know C#, VB.NET, or another .NET language before reading this book. It also helps if you have had some experience with the Win32 API using C++ or VB6.
Copyright © 2024 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured