Environment, Compiler, and API Set Choices

You can develop RPC applications for different target environments: MS-DOS, Microsoft® Windows 3.x, Windows® 95, and Windows NT®. You can also choose to develop the executable applications for these target environments using different build environments. Accordingly, you can choose among several development environments, MIDL and C compilers, and API sets.

Available tools and libraries are described in the following table:

Development tool Description
MIDL 3.0 for 32-bit environment Produces C source code for 16-bit or 32-bit environment.
C and MSVC for 16-bit environment Produces 16-bit object files only.
C and MSVC for 32-bit environment (Win32 SDK) Produces 32-bit object files only.
Win32 API Provided for 32-bit environment only (RPC functions are provided as 32-bit DLLs).
Windows 3.x API Provided for 16-bit environment only (RPC functions are provided as 16-bit Windows DLLs).