Redirect ole32.dll P/Invokes to libcoreclr
authorStephen Toub <stoub@microsoft.com>
Tue, 24 Feb 2015 15:23:01 +0000 (10:23 -0500)
committerStephen Toub <stoub@microsoft.com>
Tue, 24 Feb 2015 15:23:01 +0000 (10:23 -0500)
commit4014276c676ed7f0e7be3c52fd3f1dc37047d880
tree547ff7c66281b4bb32d101d9bf3fd8bbc1cc62f9
parente3ab0d5f416d43878af0deb059dffc7aae5d2a02
Redirect ole32.dll P/Invokes to libcoreclr

When FEATURE_PAL is defined, mscorlib P/Invokes to kernel32 and user32 are being redirected to libcoreclr.so (at least for now as a bring-up mechanism).  However, P/Invokes to ole32.dll aren't being redirected (CoCreateGuid, CoTaskMemAlloc, etc.) even though all of the ones that are used exist in the PAL.  This causes failures any time Guid.NewGuid is called, any time the StubHelpers string marshalers are used, etc.

This commit just adds ole32.dll to the set of libraries for which mscorlib redirects its P/Invokes to libcoreclr.
src/mscorlib/src/Microsoft/Win32/Win32Native.cs