BREAKING CHANGE: moved interfaces and VARIANT from oaidl.h into Vanara.PInvoke.OleAut32 from Ole32 as they are actually hosted there. This required some changes to supproting code.

pull/83/head
David Hall 2019-11-06 22:13:59 -07:00
parent bfd863bfe6
commit 7f6c787af1
8 changed files with 8 additions and 4 deletions

View File

@ -5,6 +5,7 @@ using System.Runtime.InteropServices.ComTypes;
using System.Text;
using Vanara.InteropServices;
using static Vanara.PInvoke.Ole32;
using static Vanara.PInvoke.OleAut32;
namespace Vanara.PInvoke
{

View File

@ -4,6 +4,7 @@ using System.Runtime.InteropServices;
using System.Text;
using Vanara.InteropServices;
using static Vanara.PInvoke.Ole32;
using static Vanara.PInvoke.OleAut32;
using FILETIME = System.Runtime.InteropServices.ComTypes.FILETIME;
namespace Vanara.PInvoke

View File

@ -1,4 +1,5 @@
using System.Runtime.InteropServices;
using static Vanara.PInvoke.OleAut32;
namespace Vanara.PInvoke
{
@ -31,7 +32,7 @@ namespace Vanara.PInvoke
// InitVariantFromStrRet( STRRET *pstrret, PCUITEMID_CHILD pidl, VARIANT *pvar );
[DllImport(Lib.PropSys, SetLastError = false, ExactSpelling = true)]
[PInvokeData("propvarutil.h", MSDNShortId = "8e9542a9-9ed0-4e44-b9b1-32b31151bd8e")]
public static extern HRESULT InitVariantFromStrRet(in STRRET pstrret, PIDL pidl, out Ole32.VARIANT pvar);
public static extern HRESULT InitVariantFromStrRet(in STRRET pstrret, PIDL pidl, out VARIANT pvar);
/// <summary>If the source variant is a VT_BSTR, extracts string and places it into a STRRET structure.</summary>
/// <param name="varIn">
@ -50,6 +51,6 @@ namespace Vanara.PInvoke
// varIn, STRRET *pstrret );
[DllImport(Lib.PropSys, SetLastError = false, ExactSpelling = true)]
[PInvokeData("propvarutil.h", MSDNShortId = "dfc1f52e-58c6-48fd-8da9-1d4d5115912c")]
public static extern HRESULT VariantToStrRet(in Ole32.VARIANT varIn, out STRRET pstrret);
public static extern HRESULT VariantToStrRet(in VARIANT varIn, out STRRET pstrret);
}
}

View File

@ -1,7 +1,7 @@
using System;
using System.Drawing;
using System.Runtime.InteropServices;
using static Vanara.PInvoke.Ole32;
using static Vanara.PInvoke.OleAut32;
namespace Vanara.PInvoke
{

View File

@ -1,6 +1,7 @@
using System;
using Vanara.PInvoke;
using static Vanara.PInvoke.Ole32;
using static Vanara.PInvoke.OleAut32;
using static Vanara.PInvoke.Shell32;
namespace Vanara.Windows.Shell

View File

@ -1,4 +1,4 @@
using static Vanara.PInvoke.Ole32;
using static Vanara.PInvoke.OleAut32;
namespace Vanara.Windows.Shell
{