542 references to Interface
ILAssembler (2)
Actions\GrammarActions.Marshalling.Actions.cs (1)
374CILParser.INTERFACE => UnmanagedType.Interface,
PseudoCustomAttributes.MarshalAs.cs (1)
204case (int)UnmanagedType.Interface:
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
75case (int)UnmanagedType.Interface:
Microsoft.CodeAnalysis (10)
DiaSymReader\Metadata\IMetadataImport.cs (1)
115[MarshalAs(UnmanagedType.Interface)] out object scope, // must be specified
Interop\ClrStrongName.cs (1)
17[return: MarshalAs(UnmanagedType.Interface)]
Interop\IClrMetaHost.cs (4)
19[return: MarshalAs(UnmanagedType.Interface)] 30[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 42[return: MarshalAs(UnmanagedType.Interface)]
Interop\IClrRuntimeInfo.cs (1)
45[return: MarshalAs(UnmanagedType.Interface)]
PEWriter\MetadataWriter.cs (1)
3722case UnmanagedType.Interface:
Symbols\Attributes\MarshalAsAttributeDecoder.cs (1)
32case UnmanagedType.Interface:
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (1)
109_marshalType == UnmanagedType.Interface ||
Microsoft.CodeAnalysis.CSharp (1)
Symbols\ParameterSymbol.cs (1)
107case UnmanagedType.Interface:
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.DiaSymReader (34)
Metadata\IMetadataImport.cs (1)
120[MarshalAs(UnmanagedType.Interface)] out object scope, // must be specified
Metadata\IMetadataImportProvider.cs (1)
22[return: MarshalAs(UnmanagedType.Interface)]
Reader\ISymUnmanagedBinder.cs (5)
26[MarshalAs(UnmanagedType.Interface)]object metadataImporter, 29[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader); 42[MarshalAs(UnmanagedType.Interface)]object metadataImporter, 43[MarshalAs(UnmanagedType.Interface)]object stream, 44[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedBinder2.cs (2)
72[MarshalAs(UnmanagedType.Interface)]object metadataImporter, 76[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedBinder3.cs (3)
84[MarshalAs(UnmanagedType.Interface)] object metadataImporter, 88[MarshalAs(UnmanagedType.Interface)] object callback, 89[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedBinder4.cs (5)
115[MarshalAs(UnmanagedType.Interface)]IMetadataImportProvider metadataImportProvider, 117[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader); 137[MarshalAs(UnmanagedType.Interface)]IMetadataImportProvider metadataImportProvider, 138[MarshalAs(UnmanagedType.Interface)]object stream, 139[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedMethod.cs (3)
23int GetRootScope([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope); 26int GetScopeFromOffset(int offset, [MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope); 61int GetNamespace([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedNamespace @namespace);
Reader\ISymUnmanagedReader.cs (5)
25[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedDocument document); 37int GetMethod(int methodToken, [MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 43[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 63[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 81[MarshalAs(UnmanagedType.Interface)] object metadataImporter,
Reader\ISymUnmanagedReader2.cs (1)
128[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method);
Reader\ISymUnmanagedScope.cs (2)
17int GetMethod([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 20int GetParent([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope);
Writer\ISymUnmanagedWriter.cs (6)
58void Initialize([MarshalAs(UnmanagedType.Interface)] object emitter, string filename, [MarshalAs(UnmanagedType.Interface)] object ptrIStream, [MarshalAs(UnmanagedType.Bool)] bool fullBuild); 67void Initialize2([MarshalAs(UnmanagedType.Interface)] object emitter, string tempfilename, [MarshalAs(UnmanagedType.Interface)] object ptrIStream, [MarshalAs(UnmanagedType.Bool)] bool fullBuild, string finalfilename); 143void InitializeDeterministic([MarshalAs(UnmanagedType.Interface)] object emitter, [MarshalAs(UnmanagedType.Interface)] object stream);
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
183|| unmanagedType == UnmanagedType.Interface
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
208|| unmanagedType == UnmanagedType.Interface
Microsoft.Interop.SourceGeneration (4)
MarshalAsParser.cs (2)
224bool supportedShape = unmanagedType == UnmanagedType.Interface 239if (unmanagedType == UnmanagedType.Interface)
MarshalAsWithCustomMarshallersParser.cs (2)
44if (marshalAsInfo.UnmanagedType == UnmanagedType.Interface) 66else if (arrayInfo.ArraySubType == UnmanagedType.Interface && elementType is not INamedTypeSymbol { IsComImport: true })
Microsoft.VisualStudio.TestPlatform.ObjectModel (3)
Navigation\NativeMethods.cs (3)
582[MarshalAs(UnmanagedType.Interface)] object? aggregator, 584[MarshalAs(UnmanagedType.Interface)] out object createdObject); 589[return: MarshalAs(UnmanagedType.Interface)]
Mono.Cecil.Pdb (4)
Mono.Cecil.Pdb\ISymUnmanagedWriter2.cs (2)
28 [Out, MarshalAs (UnmanagedType.Interface)] out ISymUnmanagedDocumentWriter pRetVal); 56 [In, MarshalAs (UnmanagedType.Interface)] ISymUnmanagedDocumentWriter document,
Mono.Cecil.Pdb\ModuleMetadata.cs (1)
84 uint ResolveTypeRef (uint tr, [In] ref Guid riid, [MarshalAs (UnmanagedType.Interface)] out object ppIScope);
Mono.Cecil.Pdb\SymWriter.cs (1)
26 [Out, MarshalAs (UnmanagedType.Interface)] out object ppv);
PresentationCore (5)
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\NativeMethods.cs (2)
27internal static extern unsafe int RoGetActivationFactory(IntPtr runtimeClassId, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object factory); 30internal static extern unsafe int RoActivateInstance(IntPtr runtimeClassId, [MarshalAs(UnmanagedType.Interface)] out object instance);
MS\Win32\UnsafeNativeMethodsPenimc.cs (2)
608[return: MarshalAs(UnmanagedType.Interface)] 613[MarshalAs(UnmanagedType.Interface)]
System\Windows\Media\Color.cs (1)
1125[MarshalAs(UnmanagedType.Interface)]
PresentationFramework (75)
MS\Internal\AppModel\ShellProvider.cs (27)
101[return: MarshalAs(UnmanagedType.Interface)] 175[return: MarshalAs(UnmanagedType.Interface)] 182[return: MarshalAs(UnmanagedType.Interface)] 204[return: MarshalAs(UnmanagedType.Interface)] 221[return: MarshalAs(UnmanagedType.Interface)] 255[return: MarshalAs(UnmanagedType.Interface)] 279[return: MarshalAs(UnmanagedType.Interface)] 288[return: MarshalAs(UnmanagedType.Interface)] 293[return: MarshalAs(UnmanagedType.Interface)] 299[return: MarshalAs(UnmanagedType.Interface)] 306[return: MarshalAs(UnmanagedType.Interface)] 340[return: MarshalAs(UnmanagedType.Interface)] 343[return: MarshalAs(UnmanagedType.Interface)] 346[return: MarshalAs(UnmanagedType.Interface)] 355[return: MarshalAs(UnmanagedType.Interface)] 483void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 544new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 589new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 635new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 641void SetProperties([In, MarshalAs(UnmanagedType.Interface)] object pStore); 643void SetCollectedProperties([In, MarshalAs(UnmanagedType.Interface)] object pList, [In] int fAppendDefault); 645[return: MarshalAs(UnmanagedType.Interface)] 648void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 711[return: MarshalAs(UnmanagedType.Interface)] 724[return: MarshalAs(UnmanagedType.Interface)] 1011internal static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppv);
System\Windows\Documents\MsSpellCheckLib\RCW.cs (14)
101[return: MarshalAs(UnmanagedType.Interface)] 125void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumString ppenum); 160[return: MarshalAs(UnmanagedType.Interface)] 176void Invoke([In, MarshalAs(UnmanagedType.Interface)] ISpellChecker sender); 195[return: MarshalAs(UnmanagedType.Interface)] 199[return: MarshalAs(UnmanagedType.Interface)] 217[return: MarshalAs(UnmanagedType.Interface)] 237uint add_SpellCheckerChanged([In, MarshalAs(UnmanagedType.Interface)] ISpellCheckerChangedEventHandler handler); 242[return: MarshalAs(UnmanagedType.Interface)] 246[return: MarshalAs(UnmanagedType.Interface)] 262[return: MarshalAs(UnmanagedType.Interface)] 270[return: MarshalAs(UnmanagedType.Interface)] 301[return: MarshalAs(UnmanagedType.Interface)] 316[return: MarshalAs(UnmanagedType.Interface)]
System\Windows\Documents\NLGSpellerInterop.cs (14)
1065internal static extern void NlGetClassObject(ref Guid clsid, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object classObject); 1266void get_Lexicon(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ILexicon lexicon); 1271void AddLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1276void RemoveLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1296void get_Options([MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1302void get_Capabilities(Int32 locale, [MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1579void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ISentence val); 1589void get_Sentences([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1611void get_Context([MarshalAs(UnmanagedType.Interface)] out ITextContext val); 1616void put_Context([MarshalAs(UnmanagedType.Interface)] ITextContext val); 1651void GetEnumerator([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1711void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1810void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1889void get_Suggestions([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
System\Windows\Standard\NativeMethods.cs (3)
1791[MarshalAs(UnmanagedType.Interface)] 3229public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3232public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv);
System\Windows\Standard\ShellProvider.cs (17)
382void Clone([Out, MarshalAs(UnmanagedType.Interface)] out IEnumIDList ppenum); 481[return: MarshalAs(UnmanagedType.Interface)] 488[return: MarshalAs(UnmanagedType.Interface)] 510[return: MarshalAs(UnmanagedType.Interface)] 527[return: MarshalAs(UnmanagedType.Interface)] 564[return: MarshalAs(UnmanagedType.Interface)] 584[return: MarshalAs(UnmanagedType.Interface)] 587[return: MarshalAs(UnmanagedType.Interface)] 590[return: MarshalAs(UnmanagedType.Interface)] 599[return: MarshalAs(UnmanagedType.Interface)] 614[return: MarshalAs(UnmanagedType.Interface)] 623[return: MarshalAs(UnmanagedType.Interface)] 628[return: MarshalAs(UnmanagedType.Interface)] 634[return: MarshalAs(UnmanagedType.Interface)] 641[return: MarshalAs(UnmanagedType.Interface)] 820[return: MarshalAs(UnmanagedType.Interface)] 833[return: MarshalAs(UnmanagedType.Interface)]
ReachFramework (183)
Serialization\RCW\IXpsDocumentPackageTarget.cs (4)
25[return: MarshalAs(UnmanagedType.Interface)] 26IXpsOMPackageWriter GetXpsOMPackageWriter([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 29[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMColorProfileResource.cs (5)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMColorProfileResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMColorProfileResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMDocumentStructureResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResource.cs (3)
26[return: MarshalAs(UnmanagedType.Interface)] 30void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING embeddingOption, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 38void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMFontResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResource.cs (3)
26[return: MarshalAs(UnmanagedType.Interface)] 30void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE imageType, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMImageResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMObjectFactory.cs (83)
26[return: MarshalAs(UnmanagedType.Interface)] 30[return: MarshalAs(UnmanagedType.Interface)] 34[return: MarshalAs(UnmanagedType.Interface)] 35IXpsOMPackage CreatePackageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream stream, [In] int reuseObjects); 38[return: MarshalAs(UnmanagedType.Interface)] 39IXpsOMStoryFragmentsResource CreateStoryFragmentsResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 42[return: MarshalAs(UnmanagedType.Interface)] 43IXpsOMDocumentStructureResource CreateDocumentStructureResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 46[return: MarshalAs(UnmanagedType.Interface)] 47IXpsOMSignatureBlockResource CreateSignatureBlockResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 50[return: MarshalAs(UnmanagedType.Interface)] 51IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary dictionary, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 54[return: MarshalAs(UnmanagedType.Interface)] 55IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResourceFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream dictionaryMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri dictionaryPartUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources); 58[return: MarshalAs(UnmanagedType.Interface)] 62[return: MarshalAs(UnmanagedType.Interface)] 63IXpsOMDocumentSequence CreateDocumentSequence([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 66[return: MarshalAs(UnmanagedType.Interface)] 67IXpsOMDocument CreateDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 70[return: MarshalAs(UnmanagedType.Interface)] 74[return: MarshalAs(UnmanagedType.Interface)] 75IXpsOMPage CreatePage([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE pageDimensions, [MarshalAs(UnmanagedType.LPWStr)] [In] string language, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 78[return: MarshalAs(UnmanagedType.Interface)] 79IXpsOMPage CreatePageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream pageMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources, [In] int reuseObjects); 82[return: MarshalAs(UnmanagedType.Interface)] 86[return: MarshalAs(UnmanagedType.Interface)] 87IXpsOMGlyphs CreateGlyphs([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource fontResource); 90[return: MarshalAs(UnmanagedType.Interface)] 94[return: MarshalAs(UnmanagedType.Interface)] 98[return: MarshalAs(UnmanagedType.Interface)] 102[return: MarshalAs(UnmanagedType.Interface)] 106[return: MarshalAs(UnmanagedType.Interface)] 107IXpsOMSolidColorBrush CreateSolidColorBrush([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile); 110[return: MarshalAs(UnmanagedType.Interface)] 111IXpsOMColorProfileResource CreateColorProfileResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 114[return: MarshalAs(UnmanagedType.Interface)] 115IXpsOMImageBrush CreateImageBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource image, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewbox, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewport); 118[return: MarshalAs(UnmanagedType.Interface)] 122[return: MarshalAs(UnmanagedType.Interface)] 123IXpsOMImageResource CreateImageResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE contentType, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 126[return: MarshalAs(UnmanagedType.Interface)] 127IXpsOMPrintTicketResource CreatePrintTicketResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 130[return: MarshalAs(UnmanagedType.Interface)] 131IXpsOMFontResource CreateFontResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING fontEmbedding, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [In] int isObfSourceStream); 134[return: MarshalAs(UnmanagedType.Interface)] 135IXpsOMGradientStop CreateGradientStop([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile, [In] float offset); 138[return: MarshalAs(UnmanagedType.Interface)] 139IXpsOMLinearGradientBrush CreateLinearGradientBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT startPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT endPoint); 142[return: MarshalAs(UnmanagedType.Interface)] 143IXpsOMRadialGradientBrush CreateRadialGradientBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT centerPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT gradientOrigin, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE radiiSizes); 146[return: MarshalAs(UnmanagedType.Interface)] 147IXpsOMCoreProperties CreateCoreProperties([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 150[return: MarshalAs(UnmanagedType.Interface)] 154[return: MarshalAs(UnmanagedType.Interface)] 158[return: MarshalAs(UnmanagedType.Interface)] 159IXpsOMPackageWriter CreatePackageWriterOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] IntPtr securityAttributes, [In] uint flagsAndAttributes, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 162[return: MarshalAs(UnmanagedType.Interface)] 163IXpsOMPackageWriter CreatePackageWriterOnStream([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream outputStream, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 166[return: MarshalAs(UnmanagedType.Interface)] 170[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPackageWriter.cs (11)
26void StartNewDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentPartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentPrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDocumentStructureResource documentStructure, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMSignatureBlockResourceCollection signatureBlockResources, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartUriCollection restrictedFonts); 29void AddPage([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPage page, [ComAliasName("MSXPS.XPS_SIZE")] [In] ref XPS_SIZE advisoryPageDimensions, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartUriCollection discardableResourceParts, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMStoryFragmentsResource storyFragments, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource pagePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource pageThumbnail); 32void AddResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMResource resource);
Serialization\RCW\IXpsOMPage.cs (11)
25[return: MarshalAs(UnmanagedType.Interface)] 29new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 32[return: MarshalAs(UnmanagedType.Interface)] 36[return: MarshalAs(UnmanagedType.Interface)] 81[return: MarshalAs(UnmanagedType.Interface)] 85[return: MarshalAs(UnmanagedType.Interface)] 89void SetDictionaryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary resourceDictionary); 92[return: MarshalAs(UnmanagedType.Interface)] 96void SetDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMRemoteDictionaryResource remoteDictionaryResource); 99void Write([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream stream, [In] int optimizeMarkupSize); 106[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPart.cs (2)
25[return: MarshalAs(UnmanagedType.Interface)] 29void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri);
Serialization\RCW\IXpsOMPartResources.cs (4)
25[return: MarshalAs(UnmanagedType.Interface)] 29[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPrintTicketResource.cs (5)
27[return: MarshalAs(UnmanagedType.Interface)] 31new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 34[return: MarshalAs(UnmanagedType.Interface)] 38void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMSignatureBlockResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMStoryFragmentsResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMVisual.cs (11)
33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetTransformLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMMatrixTransform matrixTransform); 51[return: MarshalAs(UnmanagedType.Interface)] 55[return: MarshalAs(UnmanagedType.Interface)] 59void SetClipGeometryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGeometry clipGeometry); 75[return: MarshalAs(UnmanagedType.Interface)] 79[return: MarshalAs(UnmanagedType.Interface)] 83void SetOpacityMaskBrushLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMBrush opacityMaskBrush); 106[return: MarshalAs(UnmanagedType.Interface)] 110void SetHyperlinkNavigateUri([MarshalAs(UnmanagedType.Interface)] [In] IUri hyperlinkUri);
Serialization\RCW\IXpsOMVisualCollection.cs (4)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object);
Serialization\RCW\XpsOMThumbnailGeneratorClass.cs (1)
28[return: MarshalAs(UnmanagedType.Interface)]
System.Data.OleDb (11)
NativeMethods.cs (2)
19[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 30[In, MarshalAs(UnmanagedType.Interface)] object? punkTransactionCoord,
UnsafeNativeMethods.cs (9)
22[return: MarshalAs(UnmanagedType.Interface)] object get_Row(); 34[return: MarshalAs(UnmanagedType.Interface)] object get_Rowset(); 123[Out, MarshalAs(UnmanagedType.Interface)] out object ppiRs); 306[Out, MarshalAs(UnmanagedType.Interface)] out IRowset ppColRowset); 374[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 496[Out, MarshalAs(UnmanagedType.Interface)] out IRowset ppRowset); 618[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 647[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 732[Out, MarshalAs(UnmanagedType.Interface)] out IRowset? ppRowset);
System.DirectoryServices (8)
Interop\UnsafeNativeMethods.cs (6)
14public static int ADsOpenObject(string path, string? userName, string? password, int flags, [In, Out] ref Guid iid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppObject) 108[return: MarshalAs(UnmanagedType.Interface)] 116[return: MarshalAs(UnmanagedType.Interface)] 121[return: MarshalAs(UnmanagedType.Interface)] 130[return: MarshalAs(UnmanagedType.Interface)] 135[return: MarshalAs(UnmanagedType.Interface)]
System\DirectoryServices\ActiveDirectory\NativeMethods.cs (2)
286[return: MarshalAs(UnmanagedType.Interface)] 548[return: MarshalAs(UnmanagedType.Interface)]
System.DirectoryServices.AccountManagement (2)
System\DirectoryServices\AccountManagement\interopt.cs (2)
20public static int ADsOpenObject(string path, string userName, string password, int flags, [In, Out] ref Guid iid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppObject) 275[return: MarshalAs(UnmanagedType.Interface)]
System.Management (100)
System\Management\InteropClasses\WMIInterop.cs (79)
510[PreserveSig] int GetQualifierSet_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 518[PreserveSig] int GetPropertyQualifierSet_([In][MarshalAs(UnmanagedType.LPWStr)] string wszProperty, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 519[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppCopy); 521[PreserveSig] int SpawnDerivedClass_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppNewClass); 522[PreserveSig] int SpawnInstance_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppNewInstance); 523[PreserveSig] int CompareTo_([In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pCompareTo); 526[PreserveSig] int GetMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppInSignature, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppOutSignature); 527[PreserveSig] int PutMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pInSignature, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pOutSignature); 530[PreserveSig] int NextMethod_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string pstrName, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal ppInSignature, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal ppOutSignature); 532[PreserveSig] int GetMethodQualifierSet_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMethod, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 557[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemContext ppNewCopy); 574[PreserveSig] int OpenNamespace_([In][MarshalAs(UnmanagedType.BStr)] string strNamespace, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemServices ppWorkingNamespace, [In] IntPtr ppCallResult); 575[PreserveSig] int CancelAsyncCall_([In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pSink); 576[PreserveSig] int QueryObjectSink_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemObjectSink ppResponseHandler); 577[PreserveSig] int GetObject_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(MarshalWbemObject))] out IWbemClassObjectFreeThreaded ppObject, [In] IntPtr ppCallResult); 578[PreserveSig] int GetObjectAsync_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 579[PreserveSig] int PutClass_([In] IntPtr pObject, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr ppCallResult); 580[PreserveSig] int PutClassAsync_([In] IntPtr pObject, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 581[PreserveSig] int DeleteClass_([In][MarshalAs(UnmanagedType.BStr)] string strClass, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr ppCallResult); 582[PreserveSig] int DeleteClassAsync_([In][MarshalAs(UnmanagedType.BStr)] string strClass, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 583[PreserveSig] int CreateClassEnum_([In][MarshalAs(UnmanagedType.BStr)] string strSuperclass, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 584[PreserveSig] int CreateClassEnumAsync_([In][MarshalAs(UnmanagedType.BStr)] string strSuperclass, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 585[PreserveSig] int PutInstance_([In] IntPtr pInst, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr ppCallResult); 586[PreserveSig] int PutInstanceAsync_([In] IntPtr pInst, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 587[PreserveSig] int DeleteInstance_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr ppCallResult); 588[PreserveSig] int DeleteInstanceAsync_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 589[PreserveSig] int CreateInstanceEnum_([In][MarshalAs(UnmanagedType.BStr)] string strFilter, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 590[PreserveSig] int CreateInstanceEnumAsync_([In][MarshalAs(UnmanagedType.BStr)] string strFilter, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 591[PreserveSig] int ExecQuery_([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, [In][MarshalAs(UnmanagedType.BStr)] string strQuery, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 592[PreserveSig] int ExecQueryAsync_([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, [In][MarshalAs(UnmanagedType.BStr)] string strQuery, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 593[PreserveSig] int ExecNotificationQuery_([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, [In][MarshalAs(UnmanagedType.BStr)] string strQuery, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 594[PreserveSig] int ExecNotificationQueryAsync_([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, [In][MarshalAs(UnmanagedType.BStr)] string strQuery, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 595[PreserveSig] int ExecMethod_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In][MarshalAs(UnmanagedType.BStr)] string strMethodName, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr pInParams, [Out][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(MarshalWbemObject))] out IWbemClassObjectFreeThreaded ppOutParams, [In] IntPtr ppCallResult); 596[PreserveSig] int ExecMethodAsync_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In][MarshalAs(UnmanagedType.BStr)] string strMethodName, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr pInParams, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 607[PreserveSig] int GetResultServices_([In] int lTimeout, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemServices ppServices); 629[PreserveSig] int NextAsync_([In] uint uCount, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pSink); 630[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 640[PreserveSig] int GetText_([In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pObj, [In] uint uObjTextFormat, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.BStr)] out string strText); 641[PreserveSig] int CreateFromText_([In] int lFlags, [In][MarshalAs(UnmanagedType.BStr)] string strText, [In] uint uObjTextFormat, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal pNewObj); 650[PreserveSig] int GetQualifierSet_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 658[PreserveSig] int GetPropertyQualifierSet_([In][MarshalAs(UnmanagedType.LPWStr)] string wszProperty, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 659[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppCopy); 661[PreserveSig] int SpawnDerivedClass_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppNewClass); 662[PreserveSig] int SpawnInstance_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppNewInstance); 663[PreserveSig] int CompareTo_([In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pCompareTo); 666[PreserveSig] int GetMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppInSignature, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppOutSignature); 667[PreserveSig] int PutMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pInSignature, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pOutSignature); 670[PreserveSig] int NextMethod_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string pstrName, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal ppInSignature, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal ppOutSignature); 672[PreserveSig] int GetMethodQualifierSet_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMethod, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 701[PreserveSig] int IndicateToConsumer_([In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pLogicalConsumer, [In] int lNumObjects, [In][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal apObjects); 710[PreserveSig] int Indicate_([In] int lObjectCount, [In][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal apObjArray); 711[PreserveSig] int SetStatus_([In] int lFlags, [In][MarshalAs(UnmanagedType.Error)] int hResult, [In][MarshalAs(UnmanagedType.BStr)] string strParam, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pObjParam); 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); 755[PreserveSig] int GetScope_([In] uint uIndex, [In][Out] ref uint puClassNameBufSize, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pszClass, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemPathKeyList pKeyList); 761[PreserveSig] int GetKeyList_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemPathKeyList pOut);
System\Management\ManagementScope.cs (21)
84internal delegate int BlessIWbemServices([MarshalAs(UnmanagedType.Interface)] IWbemServices pIUnknown, 135[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 136[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 139[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 146[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 147[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 150[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 158[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 159[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 162[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 170[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 171[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 174[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 181[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 185[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 192[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 196[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 202[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 205[In] [MarshalAs(UnmanagedType.Interface)] IEnumWbemClassObject pCurrentEnumWbemClassObject, 217[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 218[Out][MarshalAs(UnmanagedType.Interface)] out IWbemServices ppNamespace,
System.Private.CoreLib (10)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IBindCtx.cs (4)
24void RegisterObjectBound([MarshalAs(UnmanagedType.Interface)] object punk); 25void RevokeObjectBound([MarshalAs(UnmanagedType.Interface)] object punk); 30void RegisterObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] object punk); 31void GetObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] out object? ppunk);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IConnectionPoint.cs (1)
16void Advise([MarshalAs(UnmanagedType.Interface)] object pUnkSink, out int pdwCookie);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumConnections.cs (1)
12[MarshalAs(UnmanagedType.Interface)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IMoniker.cs (2)
33void BindToObject(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riidResult, [MarshalAs(UnmanagedType.Interface)] out object ppvResult); 34void BindToStorage(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppvObj);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IRunningObjectTable.cs (2)
14int Register(int grfFlags, [MarshalAs(UnmanagedType.Interface)] object punkObject, IMoniker pmkObjectName); 19int GetObject(IMoniker pmkObjectName, [MarshalAs(UnmanagedType.Interface)] out object ppunkObject);
System.Reflection.Emit (2)
System\Reflection\Emit\PseudoCustomAttributesData.cs (2)
219case UnmanagedType.Interface: 312case UnmanagedType.Interface:
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
186case UnmanagedType.Interface:
System.Transactions.Local (27)
System\Transactions\DtcProxyShim\DtcInterfaces\IResourceManager.cs (4)
14[MarshalAs(UnmanagedType.Interface)] ITransaction pTransaction, 15[MarshalAs(UnmanagedType.Interface)] ITransactionResourceAsync pRes, 18[MarshalAs(UnmanagedType.Interface)] out ITransactionEnlistmentAsync ppEnlist); 30[MarshalAs(UnmanagedType.Interface)] out object ppvObject);
System\Transactions\DtcProxyShim\DtcInterfaces\IResourceManagerFactory2.cs (4)
16[MarshalAs(UnmanagedType.Interface)] IResourceManagerSink pIResMgrSink, 17[MarshalAs(UnmanagedType.Interface)] out IResourceManager rm); 22[MarshalAs(UnmanagedType.Interface)] IResourceManagerSink pIResMgrSink, 24[MarshalAs(UnmanagedType.Interface)] out object rm);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionCloner.cs (1)
25void CloneWithCommitDisabled([MarshalAs(UnmanagedType.Interface)] out ITransaction ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionDispenser.cs (3)
15void GetOptionsObject([MarshalAs(UnmanagedType.Interface)] out ITransactionOptions ppOptions); 21[MarshalAs(UnmanagedType.Interface)] ITransactionOptions pOptions, 22[MarshalAs(UnmanagedType.Interface)] out ITransaction ppTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionExport.cs (2)
13void Export([MarshalAs(UnmanagedType.Interface)] ITransaction punkTransaction, out uint pcbTransactionCookie); 16[MarshalAs(UnmanagedType.Interface)] ITransaction pITransaction,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionExportFactory.cs (1)
18[MarshalAs(UnmanagedType.Interface)] out ITransactionExport ppExport);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionImport.cs (1)
17[MarshalAs(UnmanagedType.Interface)] out object ppvTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionPhase0EnlistmentAsync.cs (1)
21void GetTransaction([MarshalAs(UnmanagedType.Interface)] out ITransaction ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionPhase0Factory.cs (2)
14[MarshalAs(UnmanagedType.Interface)] ITransactionPhase0NotifyAsync pITransactionPhase0Notify, 15[MarshalAs(UnmanagedType.Interface)] out ITransactionPhase0EnlistmentAsync ppITransactionPhase0Enlistment);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiver.cs (1)
16[MarshalAs(UnmanagedType.Interface)] out ITransaction ppTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiverFactory.cs (1)
13void Create([MarshalAs(UnmanagedType.Interface)] out ITransactionReceiver pTxReceiver);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitter.cs (1)
13void Set([MarshalAs(UnmanagedType.Interface)] ITransaction transaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitterFactory.cs (1)
13void Create([MarshalAs(UnmanagedType.Interface)] out ITransactionTransmitter pTxTransmitter);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionVoterFactory2.cs (3)
14[MarshalAs(UnmanagedType.Interface)] ITransaction pITransaction, 15[MarshalAs(UnmanagedType.Interface)] ITransactionVoterNotifyAsync2 pVoterNotify, 16[MarshalAs(UnmanagedType.Interface)] out ITransactionVoterBallotAsync2 ppVoterBallot);
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (1)
56[MarshalAs(UnmanagedType.Interface)] out ITransactionDispenser ppvObject);
System.Windows.Forms.Primitives (6)
Interop\Mshtml\Interop.IDocHostUIHandler.cs (3)
23[MarshalAs(UnmanagedType.Interface)] object pcmdtReserved, 24[MarshalAs(UnmanagedType.Interface)] object pdispReserved); 80[MarshalAs(UnmanagedType.Interface)] out object? ppDispatch);
Interop\Mshtml\Interop.IHTMLEventObj.cs (3)
15[return: MarshalAs(UnmanagedType.Interface)] Windows.Win32.Web.MsHtml.IHTMLElement.Interface GetSrcElement(); 23[return: MarshalAs(UnmanagedType.Interface)] Windows.Win32.Web.MsHtml.IHTMLElement.Interface GetFromElement(); 24[return: MarshalAs(UnmanagedType.Interface)] Windows.Win32.Web.MsHtml.IHTMLElement.Interface GetToElement();
UIAutomationClientSideProviders (5)
MS\Internal\AutomationProxies\Tom.cs (5)
45[return :MarshalAs(UnmanagedType.Interface)] 63[return :MarshalAs(UnmanagedType.Interface)] 65[return :MarshalAs(UnmanagedType.Interface)] 85[return: MarshalAs(UnmanagedType.Interface)] 148[return: MarshalAs(UnmanagedType.Interface)]
UIAutomationProvider (1)
MS\Internal\Automation\UiaCoreProviderApi.cs (1)
120private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] out IRawElementProviderSimple provider);
UIAutomationTypes (43)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (43)
1081[In, MarshalAs(UnmanagedType.Interface)] 1104[In, MarshalAs(UnmanagedType.Interface)] 1180[Out, MarshalAs(UnmanagedType.Interface)] 1215[Out, MarshalAs(UnmanagedType.Interface)] 1217[Out, MarshalAs(UnmanagedType.Interface)] 1286[In, MarshalAs(UnmanagedType.Interface)] 1332[In, MarshalAs(UnmanagedType.Interface)] 1459[In, MarshalAs(UnmanagedType.Interface)] 1531[In, MarshalAs(UnmanagedType.Interface)] 1550[In, MarshalAs(UnmanagedType.Interface)] 1559[Out, MarshalAs(UnmanagedType.Interface)] 1564[In, MarshalAs(UnmanagedType.Interface)] 1583[In, MarshalAs(UnmanagedType.Interface)] 1657[In, MarshalAs(UnmanagedType.Interface)] 1679[In, MarshalAs(UnmanagedType.Interface)] 1688[Out, MarshalAs(UnmanagedType.Interface)] 1693[In, MarshalAs(UnmanagedType.Interface)] 1712[In, MarshalAs(UnmanagedType.Interface)] 1758[In, MarshalAs(UnmanagedType.Interface)] 1790[Out, MarshalAs(UnmanagedType.Interface)] object ppDropTarget); 1803[MarshalAs(UnmanagedType.Interface)] 1808[In, MarshalAs(UnmanagedType.Interface)] object pUnkSink, 1869[return: MarshalAs(UnmanagedType.Interface)] 1873int FindConnectionPoint([In] ref Guid guid, [Out, MarshalAs(UnmanagedType.Interface)] out IConnectionPoint ppCP); 2261[In, MarshalAs(UnmanagedType.Interface)] 2263[In, MarshalAs(UnmanagedType.Interface)] 2342[In, MarshalAs(UnmanagedType.Interface)] 2344[Out, MarshalAs(UnmanagedType.Interface)] 2376[return: MarshalAs(UnmanagedType.Interface)] 2380[return: MarshalAs(UnmanagedType.Interface)] 2395[return: MarshalAs(UnmanagedType.Interface)] 2399[return: MarshalAs(UnmanagedType.Interface)] 2402[return: MarshalAs(UnmanagedType.Interface)] 2415[return: MarshalAs(UnmanagedType.Interface)] 2418[return: MarshalAs(UnmanagedType.Interface)] 2457[return: MarshalAs(UnmanagedType.Interface)] 2469[return: MarshalAs(UnmanagedType.Interface)] 2506[return: MarshalAs(UnmanagedType.Interface)] 2509[return: MarshalAs(UnmanagedType.Interface)] 2512[return: MarshalAs(UnmanagedType.Interface)] 2519[return: MarshalAs(UnmanagedType.Interface)] 2638[In, MarshalAs(UnmanagedType.Interface)] 2642[In, MarshalAs(UnmanagedType.Interface)] object pstm,