74 references to IUnknown
ILAssembler (2)
Actions\GrammarActions.Marshalling.Actions.cs (1)
372CILParser.IUNKNOWN => UnmanagedType.IUnknown,
PseudoCustomAttributes.MarshalAs.cs (1)
205case (int)UnmanagedType.IUnknown:
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
73case (int)UnmanagedType.IUnknown:
Microsoft.Build.Tasks.Core (3)
IFixedTypeInfo.cs (3)
29void Invoke([MarshalAs(UnmanagedType.IUnknown)] Object pvInstance, int memid, Int16 wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 34void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj);
Microsoft.CodeAnalysis (16)
DiaSymReader\SymUnmanagedFactory.cs (7)
46private static extern void CreateSymReader32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 50private static extern void CreateSymReaderAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 54private static extern void CreateSymReaderArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 58private static extern void CreateSymWriter32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 62private static extern void CreateSymWriterAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 66private static extern void CreateSymWriterArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 77private delegate void NativeFactory(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object instance);
DiaSymReader\Writer\ISymUnmanagedWriter.cs (6)
51void Initialize([MarshalAs(UnmanagedType.IUnknown)] object emitter, string filename, [MarshalAs(UnmanagedType.IUnknown)] object ptrIStream, bool fullBuild); 60void Initialize2([MarshalAs(UnmanagedType.IUnknown)] object emitter, string tempfilename, [MarshalAs(UnmanagedType.IUnknown)] object ptrIStream, bool fullBuild, string finalfilename); 127void InitializeDeterministic([MarshalAs(UnmanagedType.IUnknown)] object emitter, [MarshalAs(UnmanagedType.IUnknown)] object stream);
PEWriter\MetadataWriter.cs (1)
3724case UnmanagedType.IUnknown:
Symbols\Attributes\MarshalAsAttributeDecoder.cs (1)
34case UnmanagedType.IUnknown:
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (1)
110_marshalType == UnmanagedType.IUnknown ||
Microsoft.CodeAnalysis.CSharp (1)
Symbols\ParameterSymbol.cs (1)
108case UnmanagedType.IUnknown:
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ParameterSymbol.vb (1)
96Case UnmanagedType.Interface, UnmanagedType.IUnknown, Cci.Constants.UnmanagedType_IDispatch
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)
186|| unmanagedType == UnmanagedType.IUnknown
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
211|| unmanagedType == UnmanagedType.IUnknown
Mono.Cecil.Pdb (5)
Mono.Cecil.Pdb\ISymUnmanagedWriter2.cs (1)
46 [In, MarshalAs (UnmanagedType.IUnknown)] object emitter,
Mono.Cecil.Pdb\ModuleMetadata.cs (3)
18 void SetHandler ([MarshalAs (UnmanagedType.IUnknown), In]object pUnk); 58 void ApplyEditAndContinue ([MarshalAs (UnmanagedType.IUnknown)]object pImport); 63 void Merge (IMetaDataImport pImport, IntPtr pHostMapToken, [MarshalAs (UnmanagedType.IUnknown)]object pHandler);
Mono.Cecil.Pdb\SymWriter.cs (1)
23 [In, MarshalAs (UnmanagedType.IUnknown)] object pUnkOuter,
PresentationBuildTasks (1)
MS\Internal\Tasks\IVsMSBuildTaskFileManager.cs (1)
43[return:MarshalAs(UnmanagedType.IUnknown)]
PresentationFramework (17)
MS\Internal\AppModel\ShellProvider.cs (8)
114[return: MarshalAs(UnmanagedType.IUnknown)] 127[return: MarshalAs(UnmanagedType.IUnknown)] 131void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 296[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 665void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 696[return: MarshalAs(UnmanagedType.IUnknown)] 880HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 924[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl);
System\Windows\Standard\ShellProvider.cs (9)
394void Next(uint celt, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.IUnknown, IidParameterIndex = 1, SizeParamIndex = 0)] object[] rgelt, [Out] out uint pceltFetched); 420[return: MarshalAs(UnmanagedType.IUnknown)] 433[return: MarshalAs(UnmanagedType.IUnknown)] 437void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 631[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 776void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 805[return: MarshalAs(UnmanagedType.IUnknown)] 915HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 959[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl);
ReachFramework (1)
Serialization\RCW\IXpsOMVisual.cs (1)
25[return: MarshalAs(UnmanagedType.IUnknown)]
System.Management (5)
System\Management\InteropClasses\WMIInterop.cs (2)
712[PreserveSig] int IndicateWithSD_([In] int lNumObjects, [In][MarshalAs(UnmanagedType.IUnknown)] ref object apObjects, [In] int lSDLength, [In] ref byte pSD); 715[PreserveSig] int GetRestrictedSink_([In] int lNumQueries, [In][MarshalAs(UnmanagedType.LPWStr)] ref string awszQueries, [In][MarshalAs(UnmanagedType.IUnknown)] object pCallback, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemEventSink ppSink);
System\Management\ManagementScope.cs (3)
90internal delegate int BlessIWbemServicesObject([MarshalAs(UnmanagedType.IUnknown)] object pIUnknown, 132internal delegate int GetDemultiplexedStub([In, MarshalAs(UnmanagedType.IUnknown)]object pIUnknown, [In]bool isLocal, [Out, MarshalAs(UnmanagedType.IUnknown)]out object ppIUnknown);
System.Private.CoreLib (7)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo.cs (3)
313void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 318void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\runtime\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\runtime\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)]
System.Speech (1)
Internal\SapiInterop\SapiRecoInterop.cs (1)
831void SetInput([MarshalAs(UnmanagedType.IUnknown)] object? pUnkInput, [MarshalAs(UnmanagedType.Bool)] bool fAllowFormatChanges);
UIAutomationClientSideProviders (3)
MS\Internal\AutomationProxies\Tom.cs (2)
128[PreserveSig]int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj); 191[PreserveSig]new int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj);
MS\Win32\UnsafeNativeMethods.cs (1)
71internal 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)
109private static extern int RawUiaGetReservedNotSupportedValue([MarshalAs(UnmanagedType.IUnknown)] out object notSupportedValue); 112private static extern int RawUiaGetReservedMixedAttributeValue([MarshalAs(UnmanagedType.IUnknown)] out object mixedAttributeValue);
System\Windows\Automation\Provider\IRawElementProviderSimple.cs (1)
83[return: MarshalAs(UnmanagedType.IUnknown)]