2.2.6.1.1 NDR Marshaling

If the ID specified in the method header is not IID_IDispatch, the marshaled data MUST conform to [C706] with the exception of what is defined in section 2.2.6.1.4 and section 2.2.6.1.5.

When using NDR marshaling, input/output and output ([in, out] and [out] in Microsoft Interface Definition Language (MIDL)) parameters MUST NOT be supported. Input parameters ([in]) MUST be supported.