This page documents extensions to standard IDL which libIDL will understand. To maintain portability, it is recommended that these extensions are only used with some sort of C preprocessor define so they can be conditionally omitted.
This token assigns special attributions to particular IDL constructs.
If __declspec (inhibit) is placed before a definition or export, that module or interface definition will be removed from the tree. The tree is only deleted when the IDL_ns component is freed, so it can be traversed from the namespace component for extended information, but will be omitted from the primary tree.