542 references to Interface
ILAssembler (2)
Actions\GrammarActions.Marshalling.Actions.cs (1)
374
CILParser.INTERFACE => UnmanagedType.
Interface
,
PseudoCustomAttributes.MarshalAs.cs (1)
204
case (int)UnmanagedType.
Interface
:
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
75
case (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)
3722
case UnmanagedType.
Interface
:
Symbols\Attributes\MarshalAsAttributeDecoder.cs (1)
32
case UnmanagedType.
Interface
:
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (1)
109
_marshalType == UnmanagedType.
Interface
||
Microsoft.CodeAnalysis.CSharp (1)
Symbols\ParameterSymbol.cs (1)
107
case UnmanagedType.
Interface
:
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ParameterSymbol.vb (1)
96
Case UnmanagedType.
Interface
, UnmanagedType.IUnknown, Cci.Constants.UnmanagedType_IDispatch
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodOrPropertySymbol.cs (1)
173
return 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)
23
int GetRootScope([MarshalAs(UnmanagedType.
Interface
)] out ISymUnmanagedScope scope);
26
int GetScopeFromOffset(int offset, [MarshalAs(UnmanagedType.
Interface
)] out ISymUnmanagedScope scope);
61
int GetNamespace([MarshalAs(UnmanagedType.
Interface
)] out ISymUnmanagedNamespace @namespace);
Reader\ISymUnmanagedReader.cs (5)
25
[MarshalAs(UnmanagedType.
Interface
)] out ISymUnmanagedDocument document);
37
int 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)
17
int GetMethod([MarshalAs(UnmanagedType.
Interface
)] out ISymUnmanagedMethod method);
20
int GetParent([MarshalAs(UnmanagedType.
Interface
)] out ISymUnmanagedScope scope);
Writer\ISymUnmanagedWriter.cs (6)
58
void Initialize([MarshalAs(UnmanagedType.
Interface
)] object emitter, string filename, [MarshalAs(UnmanagedType.
Interface
)] object ptrIStream, [MarshalAs(UnmanagedType.Bool)] bool fullBuild);
67
void Initialize2([MarshalAs(UnmanagedType.
Interface
)] object emitter, string tempfilename, [MarshalAs(UnmanagedType.
Interface
)] object ptrIStream, [MarshalAs(UnmanagedType.Bool)] bool fullBuild, string finalfilename);
143
void 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)
224
bool supportedShape = unmanagedType == UnmanagedType.
Interface
239
if (unmanagedType == UnmanagedType.
Interface
)
MarshalAsWithCustomMarshallersParser.cs (2)
44
if (marshalAsInfo.UnmanagedType == UnmanagedType.
Interface
)
66
else 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)
27
internal static extern unsafe int RoGetActivationFactory(IntPtr runtimeClassId, ref Guid iid, [MarshalAs(UnmanagedType.
Interface
)] out object factory);
30
internal 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
)]
483
void SetFilter([MarshalAs(UnmanagedType.
Interface
)] object pFilter);
544
new void SetFilter([MarshalAs(UnmanagedType.
Interface
)] object pFilter);
589
new void SetFilter([MarshalAs(UnmanagedType.
Interface
)] object pFilter);
635
new void SetFilter([MarshalAs(UnmanagedType.
Interface
)] object pFilter);
641
void SetProperties([In, MarshalAs(UnmanagedType.
Interface
)] object pStore);
643
void SetCollectedProperties([In, MarshalAs(UnmanagedType.
Interface
)] object pList, [In] int fAppendDefault);
645
[return: MarshalAs(UnmanagedType.
Interface
)]
648
void 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
)]
1011
internal 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
)]
125
void Clone([MarshalAs(UnmanagedType.
Interface
)] out IEnumString ppenum);
160
[return: MarshalAs(UnmanagedType.
Interface
)]
176
void Invoke([In, MarshalAs(UnmanagedType.
Interface
)] ISpellChecker sender);
195
[return: MarshalAs(UnmanagedType.
Interface
)]
199
[return: MarshalAs(UnmanagedType.
Interface
)]
217
[return: MarshalAs(UnmanagedType.
Interface
)]
237
uint 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)
1065
internal static extern void NlGetClassObject(ref Guid clsid, ref Guid iid, [MarshalAs(UnmanagedType.
Interface
)] out object classObject);
1266
void get_Lexicon(Int32 index, [MarshalAs(UnmanagedType.
Interface
)] out ILexicon lexicon);
1271
void AddLexicon([In, MarshalAs(UnmanagedType.
Interface
)] ILexicon lexicon);
1276
void RemoveLexicon([In, MarshalAs(UnmanagedType.
Interface
)] ILexicon lexicon);
1296
void get_Options([MarshalAs(UnmanagedType.
Interface
)] out IProcessingOptions val);
1302
void get_Capabilities(Int32 locale, [MarshalAs(UnmanagedType.
Interface
)] out IProcessingOptions val);
1579
void get_Item(Int32 index, [MarshalAs(UnmanagedType.
Interface
)] out ISentence val);
1589
void get_Sentences([MarshalAs(UnmanagedType.
Interface
)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
1611
void get_Context([MarshalAs(UnmanagedType.
Interface
)] out ITextContext val);
1616
void put_Context([MarshalAs(UnmanagedType.
Interface
)] ITextContext val);
1651
void GetEnumerator([MarshalAs(UnmanagedType.
Interface
)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
1711
void get_Item(Int32 index, [MarshalAs(UnmanagedType.
Interface
)] out ITextSegment val);
1810
void get_Item(Int32 index, [MarshalAs(UnmanagedType.
Interface
)] out ITextSegment val);
1889
void get_Suggestions([MarshalAs(UnmanagedType.
Interface
)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
System\Windows\Standard\NativeMethods.cs (3)
1791
[MarshalAs(UnmanagedType.
Interface
)]
3229
public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.
Interface
)] out object ppv);
3232
public 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)
382
void 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
)]
26
IXpsOMPackageWriter 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
)]
30
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
33
[return: MarshalAs(UnmanagedType.
Interface
)]
37
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMColorProfileResourceCollection.cs (6)
28
[return: MarshalAs(UnmanagedType.
Interface
)]
32
void InsertAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMColorProfileResource @object);
38
void SetAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMColorProfileResource @object);
41
void Append([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMColorProfileResource @object);
44
[return: MarshalAs(UnmanagedType.
Interface
)]
45
IXpsOMColorProfileResource GetByPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMDocumentStructureResource.cs (6)
26
[return: MarshalAs(UnmanagedType.
Interface
)]
30
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
33
[return: MarshalAs(UnmanagedType.
Interface
)]
37
[return: MarshalAs(UnmanagedType.
Interface
)]
41
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResource.cs (3)
26
[return: MarshalAs(UnmanagedType.
Interface
)]
30
void 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
)]
32
void SetAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMFontResource value);
35
void InsertAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMFontResource value);
38
void Append([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMFontResource value);
44
[return: MarshalAs(UnmanagedType.
Interface
)]
45
IXpsOMFontResource GetByPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResource.cs (3)
26
[return: MarshalAs(UnmanagedType.
Interface
)]
30
void 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
)]
32
void InsertAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource @object);
38
void SetAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource @object);
41
void Append([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource @object);
44
[return: MarshalAs(UnmanagedType.
Interface
)]
45
IXpsOMImageResource 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
)]
35
IXpsOMPackage CreatePackageFromStream([MarshalAs(UnmanagedType.
Interface
)] [In] IStream stream, [In] int reuseObjects);
38
[return: MarshalAs(UnmanagedType.
Interface
)]
39
IXpsOMStoryFragmentsResource CreateStoryFragmentsResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
42
[return: MarshalAs(UnmanagedType.
Interface
)]
43
IXpsOMDocumentStructureResource CreateDocumentStructureResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
46
[return: MarshalAs(UnmanagedType.
Interface
)]
47
IXpsOMSignatureBlockResource CreateSignatureBlockResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
50
[return: MarshalAs(UnmanagedType.
Interface
)]
51
IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResource([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMDictionary dictionary, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
54
[return: MarshalAs(UnmanagedType.
Interface
)]
55
IXpsOMRemoteDictionaryResource 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
)]
63
IXpsOMDocumentSequence CreateDocumentSequence([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
66
[return: MarshalAs(UnmanagedType.
Interface
)]
67
IXpsOMDocument CreateDocument([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
70
[return: MarshalAs(UnmanagedType.
Interface
)]
74
[return: MarshalAs(UnmanagedType.
Interface
)]
75
IXpsOMPage 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
)]
79
IXpsOMPage 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
)]
87
IXpsOMGlyphs 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
)]
107
IXpsOMSolidColorBrush 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
)]
111
IXpsOMColorProfileResource CreateColorProfileResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
114
[return: MarshalAs(UnmanagedType.
Interface
)]
115
IXpsOMImageBrush 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
)]
123
IXpsOMImageResource 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
)]
127
IXpsOMPrintTicketResource CreatePrintTicketResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
130
[return: MarshalAs(UnmanagedType.
Interface
)]
131
IXpsOMFontResource 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
)]
135
IXpsOMGradientStop 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
)]
139
IXpsOMLinearGradientBrush 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
)]
143
IXpsOMRadialGradientBrush 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
)]
147
IXpsOMCoreProperties CreateCoreProperties([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
150
[return: MarshalAs(UnmanagedType.
Interface
)]
154
[return: MarshalAs(UnmanagedType.
Interface
)]
158
[return: MarshalAs(UnmanagedType.
Interface
)]
159
IXpsOMPackageWriter 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
)]
163
IXpsOMPackageWriter 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)
26
void 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);
29
void 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);
32
void AddResource([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMResource resource);
Serialization\RCW\IXpsOMPage.cs (11)
25
[return: MarshalAs(UnmanagedType.
Interface
)]
29
new 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
)]
89
void SetDictionaryLocal([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMDictionary resourceDictionary);
92
[return: MarshalAs(UnmanagedType.
Interface
)]
96
void SetDictionaryResource([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMRemoteDictionaryResource remoteDictionaryResource);
99
void 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
)]
29
void 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
)]
31
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
34
[return: MarshalAs(UnmanagedType.
Interface
)]
38
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMSignatureBlockResource.cs (6)
26
[return: MarshalAs(UnmanagedType.
Interface
)]
30
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
33
[return: MarshalAs(UnmanagedType.
Interface
)]
37
[return: MarshalAs(UnmanagedType.
Interface
)]
41
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMStoryFragmentsResource.cs (6)
26
[return: MarshalAs(UnmanagedType.
Interface
)]
30
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
33
[return: MarshalAs(UnmanagedType.
Interface
)]
37
[return: MarshalAs(UnmanagedType.
Interface
)]
41
void 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
)]
41
void SetTransformLocal([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMMatrixTransform matrixTransform);
51
[return: MarshalAs(UnmanagedType.
Interface
)]
55
[return: MarshalAs(UnmanagedType.
Interface
)]
59
void SetClipGeometryLocal([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMGeometry clipGeometry);
75
[return: MarshalAs(UnmanagedType.
Interface
)]
79
[return: MarshalAs(UnmanagedType.
Interface
)]
83
void SetOpacityMaskBrushLocal([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMBrush opacityMaskBrush);
106
[return: MarshalAs(UnmanagedType.
Interface
)]
110
void SetHyperlinkNavigateUri([MarshalAs(UnmanagedType.
Interface
)] [In] IUri hyperlinkUri);
Serialization\RCW\IXpsOMVisualCollection.cs (4)
28
[return: MarshalAs(UnmanagedType.
Interface
)]
32
void InsertAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMVisual @object);
38
void SetAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMVisual @object);
41
void 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)
14
public 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)
20
public 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)
84
internal 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)
24
void RegisterObjectBound([MarshalAs(UnmanagedType.
Interface
)] object punk);
25
void RevokeObjectBound([MarshalAs(UnmanagedType.
Interface
)] object punk);
30
void RegisterObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.
Interface
)] object punk);
31
void 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)
16
void 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)
33
void BindToObject(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riidResult, [MarshalAs(UnmanagedType.
Interface
)] out object ppvResult);
34
void 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)
14
int Register(int grfFlags, [MarshalAs(UnmanagedType.
Interface
)] object punkObject, IMoniker pmkObjectName);
19
int GetObject(IMoniker pmkObjectName, [MarshalAs(UnmanagedType.
Interface
)] out object ppunkObject);
System.Reflection.Emit (2)
System\Reflection\Emit\PseudoCustomAttributesData.cs (2)
219
case UnmanagedType.
Interface
:
312
case UnmanagedType.
Interface
:
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
186
case 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)
25
void CloneWithCommitDisabled([MarshalAs(UnmanagedType.
Interface
)] out ITransaction ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionDispenser.cs (3)
15
void 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)
13
void 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)
21
void 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)
13
void Create([MarshalAs(UnmanagedType.
Interface
)] out ITransactionReceiver pTxReceiver);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitter.cs (1)
13
void Set([MarshalAs(UnmanagedType.
Interface
)] ITransaction transaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitterFactory.cs (1)
13
void 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)
120
private 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
)]
1873
int 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,