MIDL2416
The documentation lists this name without a value.
Documented in Win32
transmitted type may not contain a full pointer for either [wire_marshal] or [user_marshal] Types with [ wire_marshal ] or [ user_marshal ] attributes may not contain full ([ ptr ]) pointers. Use [ unique ] or [ ref ] instead. The following example demonstrates this error: typedef struct { [ptr] long *a; //Should use [ref] or [unique] instead } st1; typedef [wire_marshal(st1)] struct { long a; } st2: void roo(st2 *s); //MIDL2416