46 references to IUnknown
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
67 case (int) UnmanagedType.IUnknown:
Microsoft.Build.Tasks.Core (6)
ManifestUtil\NativeMethods.cs (1)
46[return: MarshalAs(UnmanagedType.IUnknown)]
NativeMethods.cs (5)
45void Invoke([MarshalAs(UnmanagedType.IUnknown)] Object pvInstance, int memid, Int16 wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 50void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj); 294void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObject);
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodOrPropertySymbol.cs (1)
173return marshalAsType == UnmanagedType.Interface || marshalAsType == UnmanagedType.IUnknown || marshalAsType == UnmanagedType.IDispatch;
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
185|| unmanagedType == UnmanagedType.IUnknown
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
196|| unmanagedType == UnmanagedType.IUnknown
PresentationBuildTasks (1)
MS\Internal\Tasks\IVsMSBuildTaskFileManager.cs (1)
45[return:MarshalAs(UnmanagedType.IUnknown)]
PresentationFramework (17)
MS\Internal\AppModel\ShellProvider.cs (8)
110[return: MarshalAs(UnmanagedType.IUnknown)] 123[return: MarshalAs(UnmanagedType.IUnknown)] 127void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 292[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 661void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 692[return: MarshalAs(UnmanagedType.IUnknown)] 876HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 920[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl);
System\Windows\Standard\ShellProvider.cs (9)
397void Next(uint celt, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.IUnknown, IidParameterIndex = 1, SizeParamIndex = 0)] object[] rgelt, [Out] out uint pceltFetched); 423[return: MarshalAs(UnmanagedType.IUnknown)] 436[return: MarshalAs(UnmanagedType.IUnknown)] 440void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 634[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 779void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 808[return: MarshalAs(UnmanagedType.IUnknown)] 918HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 962[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl);
ReachFramework (1)
Serialization\RCW\IXpsOMVisual.cs (1)
28[return: MarshalAs(UnmanagedType.IUnknown)]
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo.cs (3)
309void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 314void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo2.cs (3)
22new void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 27new void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ICustomAdapter.cs (1)
12[return: MarshalAs(UnmanagedType.IUnknown)]
System.Reflection.Emit (2)
System\Reflection\Emit\PseudoCustomAttributesData.cs (2)
221case UnmanagedType.IUnknown: 314case UnmanagedType.IUnknown:
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
187case UnmanagedType.IUnknown:
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\ComTypes\STGMEDIUM.cs (1)
13[MarshalAs(UnmanagedType.IUnknown)]
UIAutomationClientSideProviders (3)
MS\Internal\AutomationProxies\Tom.cs (2)
130[PreserveSig]int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj); 193[PreserveSig]new int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj);
MS\Win32\UnsafeNativeMethods.cs (1)
78internal static extern int AccessibleObjectFromWindow(IntPtr hwnd, int idObject, ref Guid iid, [In, Out, MarshalAs(UnmanagedType.IUnknown)] ref object ppvObject);
UIAutomationTypes (3)
MS\Internal\Automation\UiaCoreTypesApi.cs (2)
111private static extern int RawUiaGetReservedNotSupportedValue([MarshalAs(UnmanagedType.IUnknown)] out object notSupportedValue); 114private static extern int RawUiaGetReservedMixedAttributeValue([MarshalAs(UnmanagedType.IUnknown)] out object mixedAttributeValue);
System\Windows\Automation\Provider\IRawElementProviderSimple.cs (1)
86[return: MarshalAs(UnmanagedType.IUnknown)]