For clarity and ease of presentation, the reference development and application platforms are assumed to be the Microsoft Visual C++ development system and Microsoft Windows NT 4.0 or later, or Microsoft Windows 95 or Windows 98 operating systems. The Btrieve function and dynamic-link library (DLL) references throughout this chapter reflect this assumption. However, these techniques can also be applied to other compilers that create Microsoft Windows-based applications.