Some time ago I read about ActiveX support in flash. Perhaps you could write a ActiveX wrapper around your C++ Api and call it this way. With Air 2.0 you have another possibility - you can invoke external programs. If you write a command line wrapper around your api you could call it that way.