Skip to content

Commit

Permalink
AHHHHH I FIGURED IT OUT
Browse files Browse the repository at this point in the history
zadjii-msft committed Jan 30, 2025
1 parent 1690d77 commit 3037152
Showing 1 changed file with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -6,6 +6,7 @@
using System.Runtime.InteropServices.Marshalling;
using Windows.Win32;
using Windows.Win32.Foundation;
using WinRT;

namespace Microsoft.CmdPal.Extensions;

@@ -65,12 +66,13 @@ public void CreateInstance(
var managed = _createExtension();

// ppvObject = MarshalInspectable<object>.FromManaged(_createExtension());
var cw = new StrategyBasedComWrappers();
// var cw = new StrategyBasedComWrappers();
var ins = MarshalInspectable<object>.FromManaged(managed);

// .CallerDefinedIUnknown throws an E_INVALIDARG
// .None and .TrackerSupport seemingly work okay on this side, though are E_NOINTERFACE on the other
var token = cw.GetOrCreateComInterfaceForObject(managed, CreateComInterfaceFlags.TrackerSupport);
ppvObject = token;
// var token = cw.GetOrCreateComInterfaceForObject(ins, CreateComInterfaceFlags.None);
ppvObject = ins;
}
else
{

0 comments on commit 3037152

Please sign in to comment.