Marshal VT_R4 (4 byte float).
diff --git a/dlls/oleaut32/tmarshal.c b/dlls/oleaut32/tmarshal.c index 1d12e2f..0f86321 100644 --- a/dlls/oleaut32/tmarshal.c +++ b/dlls/oleaut32/tmarshal.c
@@ -420,6 +420,7 @@ case VT_UI4: case VT_UINT: case VT_I4: + case VT_R4: case VT_UI2: case VT_UI1: hres = S_OK; @@ -764,7 +765,7 @@ } } case VT_ERROR: - case VT_BOOL: case VT_I4: case VT_UI4: case VT_UINT: + case VT_BOOL: case VT_I4: case VT_UI4: case VT_UINT: case VT_R4: case VT_UI2: case VT_UI1: if (readit) {