/oldnames
midl
/oldnames
Example
midl /oldnames filename.idl
Remarks
The /oldnames
switch directs the MIDL compiler to generate interface names which do not
include the version number.
The MIDL 2.0
compiler incorporates the version number of the interface into the interface
name that is generated in the stub (for example, foo_v1_0_ServerIfHandle). This
naming format is consistent with the format used by the OSF DCE IDL compiler.
However, it differs from the naming format used by the MIDL 1.0 compiler. The
MIDL 1.0 compiler did not include version numbers in interface names (for
example, foo_ServerIfHandle). The /oldnames switch allows you to
instruct the MIDL compiler to generate interface names which do not include the
version number. In this way, the format is consistent with names generated by
the MIDL 1.0 compiler.
If you have
server application code that was written for use with a stub generated by the
MIDL 1.0 compiler and it refers to the MIDL-generated interface name (for
example, in a call to RpcServerRegisterIf), you must either change it to
reference the MIDL 2.0 style of interface name or use the /oldnames
switch when invoking the MIDL compiler.
See Also