In versions 1.0 and 1.1 of the .NET Framework, there was no way to pass a Variant of type VT_VARIANT | VT_BYREF to native code through PInvoke or COM Interop. The Interop layer would extract the actual type being passed to native and use the matching
Read More...