ClearLPWSTRArray
);
-#ifdef FEATURE_CLASSIC_COMINTEROP
case VT_RECORD:
+#ifdef FEATURE_CLASSIC_COMINTEROP
RETURN_MARSHALER(
MarshalRecordVariantOleToCom,
MarshalRecordVariantComToOle,
MarshalRecordArrayComToOle,
ClearRecordArray
);
-#endif
+#else
+ RETURN_MARSHALER(
+ NULL, NULL, NULL,
+ MarshalRecordArrayOleToCom,
+ MarshalRecordArrayComToOle,
+ ClearRecordArray
+ );
+#endif // FEATURE_CLASSIC_COMINTEROP
case VT_CARRAY:
case VT_USERDEFINED:
Interop/SimpleStruct/SimpleStruct/SimpleStruct.sh
Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutExp/MarshalStructAsLayoutExp.sh
Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.sh
-Interop/ArrayMarshalling/ByValArray/MarshalArrayByValTest/MarshalArrayByValTest.sh
GC/LargeMemory/Allocation/finalizertest/finalizertest.sh
GC/LargeMemory/API/gc/reregisterforfinalize/reregisterforfinalize.sh
GC/LargeMemory/API/gc/collect/collect.sh