/ms_ext

midl /ms_ext

Effective with MIDL version 3.0, the features enabled by this switch are now the default mode for the MIDL compiler. Using the switch will not generate a compiler error, so you do not have to remove references to /ms_ext or /c_ext from an existing makefile.

The following Microsoft extensions to OSF DCE are now available by default:

    Interface definitions for OLE objects. For more information on the files generated for OLE interfaces, see Files Generated for an OLE InterfaceXV8R16.

    A callback2BGNKDF attribute specifying a static callback function on the client.

    cpp_quote138CF1I(quoted_string) and #pragma midl_echoCJ6INE

    wchar_tC4U9PN wide-character types, constants, and strings

    enum initializationWWCIWW (sparse enumerators)

    Expressions as size and discriminator specifiers.

    Handle extensions.

    Pointer-attribute type inheritance.

    Multiple interfaces.

    Definitions outside of the interface block.

    You can omit directional attributes15BDD1N (in, out).

 

See Also

General MIDL Command-line Syntax, Pointer-Attribute Type Inheritance, /app_config, /osf