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). |