2846 instantiations of MarshalAs
aspire (4)
Processes\DetachedProcessLauncher.Windows.cs (4)
279[return: MarshalAs(UnmanagedType.Bool)] 286[return: MarshalAs(UnmanagedType.Bool)] 294[return: MarshalAs(UnmanagedType.Bool)] 323[return: MarshalAs(UnmanagedType.Bool)]
csc (3)
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
73[return: MarshalAs(UnmanagedType.Bool)] 80[return: MarshalAs(UnmanagedType.Bool)] 87[In, MarshalAs(UnmanagedType.Bool)]
datacollector (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
datacollector.arm64 (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
dotnet (3)
src\sdk\artifacts\.packages\microsoft.codeanalysis.buildclient\5.9.0-1.26306.101\contentFiles\cs\net11.0\NativeMethods.cs (3)
73[return: MarshalAs(UnmanagedType.Bool)] 80[return: MarshalAs(UnmanagedType.Bool)] 87[In, MarshalAs(UnmanagedType.Bool)]
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
ILCompiler.Diagnostics (4)
ISymNGenWriter.cs (4)
47void AddSymbol([MarshalAs(UnmanagedType.BStr)] string pSymbol, 118void OpenModW([MarshalAs(UnmanagedType.LPWStr)] string wszModule, 119[MarshalAs(UnmanagedType.LPWStr)] string wszObjFile, 124void ModAddSymbols(UIntPtr pmod, [MarshalAs(UnmanagedType.LPArray)] byte[] pbSym, int cb);
ILCompiler.ReadyToRun (1)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (1)
144private static extern IntPtr AllocException([MarshalAs(UnmanagedType.LPWStr)]string message, int messageLength);
ILCompiler.RyuJit (1)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (1)
144private static extern IntPtr AllocException([MarshalAs(UnmanagedType.LPWStr)]string message, int messageLength);
Microsoft.AspNetCore.Cryptography.Internal (14)
SafeHandles\SafeLibraryHandle.cs (4)
148[return: MarshalAs(UnmanagedType.Bool)] 162[return: MarshalAs(UnmanagedType.Bool)] 183[MarshalAs(UnmanagedType.LPStr)] string lpProcName); 193[MarshalAs(UnmanagedType.LPWStr)] string lpFileName,
UnsafeNativeMethods.cs (10)
206[MarshalAs(UnmanagedType.LPWStr)] string pszProperty, 249[MarshalAs(UnmanagedType.LPWStr)] string pszAlgId, 250[MarshalAs(UnmanagedType.LPWStr)] string? pszImplementation, 262[MarshalAs(UnmanagedType.LPWStr)] string pszProperty, 271[return: MarshalAs(UnmanagedType.Bool)] 289[return: MarshalAs(UnmanagedType.Bool)] 301[return: MarshalAs(UnmanagedType.Bool)] 319[return: MarshalAs(UnmanagedType.Bool)] 332[return: MarshalAs(UnmanagedType.Bool)] 369[MarshalAs(UnmanagedType.LPWStr)] string pwszDescriptorString,
Microsoft.AspNetCore.Server.IISIntegration (1)
NativeMethods.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Framework (4)
FileSystem\WindowsNative.cs (4)
246[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MaxPath)] 252[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 265[return: MarshalAs(UnmanagedType.Bool)] 276[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Tasks.CodeAnalysis (4)
src\roslyn\src\Compilers\Core\MSBuildTask\ICompilerOptionsHostObject.cs (1)
15bool SetCompilerOptions([MarshalAs(UnmanagedType.BStr)] string compilerOptions);
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
73[return: MarshalAs(UnmanagedType.Bool)] 80[return: MarshalAs(UnmanagedType.Bool)] 87[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Tasks.Core (31)
IFixedTypeInfo.cs (6)
25void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] String[] rgBstrNames, int cMaxNames, out int pcNames); 28void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] String[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 29void Invoke([MarshalAs(UnmanagedType.IUnknown)] Object pvInstance, int memid, Int16 wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 34void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj);
Interop.cs (11)
16void SetSecuritySite([In][MarshalAs(UnmanagedType.Interface)] IInternetSecurityMgrSite pSite); 19void GetSecuritySite([MarshalAs(UnmanagedType.Interface)] out IInternetSecurityMgrSite ppSite); 22void MapUrlToZone([In][MarshalAs(UnmanagedType.LPWStr)] string pwszUrl, out int pdwZone, [In] int dwFlags); 25void GetSecurityId([In][MarshalAs(UnmanagedType.LPWStr)] string pwszUrl, out byte pbSecurityId, [In][Out] ref int pcbSecurityId, [In][ComAliasName("UrlMonTypeLib.ULONG_PTR")] int dwReserved); 28void ProcessUrlAction([In][MarshalAs(UnmanagedType.LPWStr)] string pwszUrl, [In] int dwAction, out byte pPolicy, [In] int cbPolicy, [In] ref byte pContext, [In] int cbContext, [In] int dwFlags, [In] int dwReserved); 31void QueryCustomPolicy([In][MarshalAs(UnmanagedType.LPWStr)] string pwszUrl, [In][ComAliasName("UrlMonTypeLib.GUID")] ref GUID guidKey, [Out] IntPtr ppPolicy, out int pcbPolicy, [In] ref byte pContext, [In] int cbContext, [In] int dwReserved); 34void SetZoneMapping([In] int dwZone, [In][MarshalAs(UnmanagedType.LPWStr)] string lpszPattern, [In] int dwFlags); 37void GetZoneMappings([In] int dwZone, [MarshalAs(UnmanagedType.Interface)] out IEnumString ppenumString, [In] int dwFlags); 63[MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] 73void RemoteNext([In] int celt, [MarshalAs(UnmanagedType.LPWStr)] out string rgelt, out int pceltFetched); 82void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumString ppenum);
ManifestUtil\mansign2.cs (4)
127[return: MarshalAs(UnmanagedType.Bool)] 211[return: MarshalAs(UnmanagedType.Bool)] 214[In][MarshalAs(UnmanagedType.LPWStr)] string wszUrl, 217[In][MarshalAs(UnmanagedType.LPStr)] string pszHashId,
ManifestUtil\NativeMethods.cs (3)
39public static extern void LoadTypeLibEx(string strTypeLibName, RegKind regKind, [MarshalAs(UnmanagedType.Interface)] out object typeLib); 45[return: MarshalAs(UnmanagedType.IUnknown)] 46public static extern object GetAssemblyIdentityFromFile([In, MarshalAs(UnmanagedType.LPWStr)] string filePath, [In] ref Guid riid);
NativeMethods.cs (7)
185internal static extern void RegisterTypeLib([In, MarshalAs(UnmanagedType.Interface)] object pTypeLib, [In, MarshalAs(UnmanagedType.LPWStr)] string szFullPath, [In, MarshalAs(UnmanagedType.LPWStr)] string szHelpDir); 202[return: MarshalAs(UnmanagedType.Interface)] 203internal static extern object LoadTypeLibEx([In, MarshalAs(UnmanagedType.LPWStr)] string szFullPath, [In] int regKind); 209[return: MarshalAs(UnmanagedType.Interface)] 216[return: MarshalAs(UnmanagedType.BStr)]
Microsoft.CodeAnalysis (141)
DiaSymReader\Metadata\IMetadataImport.cs (1)
115[MarshalAs(UnmanagedType.Interface)] out object scope, // must be specified
DiaSymReader\SymUnmanagedFactory.cs (7)
46private static extern void CreateSymReader32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 50private static extern void CreateSymReaderAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 54private static extern void CreateSymReaderArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 58private static extern void CreateSymWriter32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 62private static extern void CreateSymWriterAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 66private static extern void CreateSymWriterArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 77private delegate void NativeFactory(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object instance);
DiaSymReader\Writer\ISymUnmanagedCompilerInfoWriter.cs (1)
20int AddCompilerInfo(ushort major, ushort minor, ushort build, ushort revision, [MarshalAs(UnmanagedType.LPWStr)] string name);
DiaSymReader\Writer\ISymUnmanagedWriter.cs (12)
51void Initialize([MarshalAs(UnmanagedType.IUnknown)] object emitter, string filename, [MarshalAs(UnmanagedType.IUnknown)] object ptrIStream, bool fullBuild); 54[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] offsets, 55[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] lines, 56[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] columns, 57[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endLines, 58[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endColumns); 60void Initialize2([MarshalAs(UnmanagedType.IUnknown)] object emitter, string tempfilename, [MarshalAs(UnmanagedType.IUnknown)] object ptrIStream, bool fullBuild, string finalfilename); 77void DefineConstant2([MarshalAs(UnmanagedType.LPWStr)] string name, VariantStructure value, int constantSignatureToken); 127void InitializeDeterministic([MarshalAs(UnmanagedType.IUnknown)] object emitter, [MarshalAs(UnmanagedType.IUnknown)] object stream);
InternalUtilities\FileLockCheck.cs (3)
42[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_APP_NAME + 1)] 44[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_SVC_NAME + 1)] 49[MarshalAs(UnmanagedType.Bool)]
InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Interop\ClrStrongName.cs (3)
17[return: MarshalAs(UnmanagedType.Interface)] 19[MarshalAs(UnmanagedType.LPStruct)] Guid clsid, 20[MarshalAs(UnmanagedType.LPStruct)] Guid riid);
Interop\IClrMetaHost.cs (11)
19[return: MarshalAs(UnmanagedType.Interface)] 21[In, MarshalAs(UnmanagedType.LPWStr)] string version, 22[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 26[In, MarshalAs(UnmanagedType.LPWStr)] string filePath, 27[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder buffer, 28[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 30[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 42[return: MarshalAs(UnmanagedType.Interface)] 44[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 47[In, MarshalAs(UnmanagedType.U4)] int exitCode);
Interop\IClrRuntimeInfo.cs (21)
21[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 1)] StringBuilder buffer, 22[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 26[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 1)] StringBuilder buffer, 27[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 29[return: MarshalAs(UnmanagedType.Bool)] 35[In, MarshalAs(UnmanagedType.U4)] int resourceId, 36[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 2)] StringBuilder buffer, 37[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 40[In, MarshalAs(UnmanagedType.LPWStr)] string dllName); 43[In, MarshalAs(UnmanagedType.LPStr)] string procName); 45[return: MarshalAs(UnmanagedType.Interface)] 47[In, MarshalAs(UnmanagedType.LPStruct)] Guid coClassId, 48[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 50[return: MarshalAs(UnmanagedType.Bool)] 54[In, MarshalAs(UnmanagedType.U4)] int startupFlags, 55[In, MarshalAs(UnmanagedType.LPStr)] string hostConfigFile); 59[Out, MarshalAs(UnmanagedType.U4)] out int startupFlags, 60[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 2)] StringBuilder hostConfigFile, 61[In, Out, MarshalAs(UnmanagedType.U4)] ref int hostConfigFileLength); 66[Out, MarshalAs(UnmanagedType.Bool)] out bool started, 67[Out, MarshalAs(UnmanagedType.U4)] out int startupFlags);
Interop\IClrStrongName.cs (81)
19[In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath, 20[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 21[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 22[In, MarshalAs(UnmanagedType.U4)] int cchHash, 23[MarshalAs(UnmanagedType.U4)] out int pchHash); 26[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 27[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 28[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 29[In, MarshalAs(UnmanagedType.U4)] int cchHash, 30[MarshalAs(UnmanagedType.U4)] out int pchHash); 34[In, MarshalAs(UnmanagedType.U4)] int cchBlob, 35[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 36[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] byte[] pbHash, 37[In, MarshalAs(UnmanagedType.U4)] int cchHash, 38[MarshalAs(UnmanagedType.U4)] out int pchHash); 41[In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath, 42[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 43[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 44[In, MarshalAs(UnmanagedType.U4)] int cchHash, 45[MarshalAs(UnmanagedType.U4)] out int pchHash); 48[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 49[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 50[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 51[In, MarshalAs(UnmanagedType.U4)] int cchHash, 52[MarshalAs(UnmanagedType.U4)] out int pchHash); 56[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 57[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 58[In, MarshalAs(UnmanagedType.U4)] int cchHash, 59[MarshalAs(UnmanagedType.U4)] out int pchHash); 61[return: MarshalAs(UnmanagedType.U4)] 63[In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly1, 64[In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly2); 70[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 71[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob, 72[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob); 76[In, MarshalAs(UnmanagedType.U4)] int dwLength, 77[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob, 78[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob); 81[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 83[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 85[MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob); 87[return: MarshalAs(UnmanagedType.U4)] 89[In, MarshalAs(UnmanagedType.U4)] int ulHashAlg); 92[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer); 95[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 96[In, MarshalAs(UnmanagedType.U4)] int dwFlags, 98[MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob); 101[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 102[In, MarshalAs(UnmanagedType.U4)] int dwFlags, 103[In, MarshalAs(UnmanagedType.U4)] int dwKeySize, 105[MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob); 108[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 110[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob); 113[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 114[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 116[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 117[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] byte[] ppbSignatureBlob, 118[MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob); 121[In, MarshalAs(UnmanagedType.LPWStr)] string wszFilePath, 122[In, MarshalAs(UnmanagedType.LPWStr)] string wszKeyContainer, 124[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 126[MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob, 127[In, MarshalAs(UnmanagedType.U4)] int dwFlags); 131[In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob, 132[MarshalAs(UnmanagedType.U4)] out int pcbSize); 134[return: MarshalAs(UnmanagedType.U4)] 136[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 137[In, MarshalAs(UnmanagedType.U4)] int dwInFlags); 139[return: MarshalAs(UnmanagedType.Bool)] 141[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 142[In, MarshalAs(UnmanagedType.Bool)] bool fForceVerification, 145[return: MarshalAs(UnmanagedType.U4)] 148[In, MarshalAs(UnmanagedType.U4)] int dwLength, 149[In, MarshalAs(UnmanagedType.U4)] int dwInFlags); 152[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 154[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken); 157[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 159[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken, 161[MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob); 165[In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob, 167[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.Scripting (2)
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\ClrGlobalAssemblyCache.cs (1)
52void QueryAssemblyInfo(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, ref ASSEMBLY_INFO pAsmInfo);
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (1)
124private static extern int RealCreateAssemblyNameObject(out IAssemblyName ppEnum, [MarshalAs(UnmanagedType.LPWStr)] string szAssemblyName, uint dwFlags, IntPtr pvReserved);
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComInterop.cs (2)
24[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 2)] 29[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 2)]
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\IDispatch.cs (1)
19[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 2), In]
Microsoft.Diagnostics.DataContractReader.Legacy (1)
ICLRData.cs (1)
32int GetImageBase([MarshalAs(UnmanagedType.LPWStr)] string imagePath, ulong* baseAddress);
Microsoft.Diagnostics.NETCore.Client (1)
NativeMethods.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.DiaSymReader (126)
Metadata\IMetadataImport.cs (3)
120[MarshalAs(UnmanagedType.Interface)] out object scope, // must be specified 511[return: MarshalAs(UnmanagedType.Bool)] 528[MarshalAs(UnmanagedType.Bool)] bool value);
Metadata\IMetadataImportProvider.cs (1)
22[return: MarshalAs(UnmanagedType.Interface)]
Reader\ISymEncUnmanagedMethod.cs (2)
25[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] char[] name); 56[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)]ISymUnmanagedDocument[] documents);
Reader\ISymUnmanagedAsyncMethod.cs (5)
17int IsAsyncMethod([MarshalAs(UnmanagedType.Bool)]out bool value); 23int HasCatchHandlerILOffset([MarshalAs(UnmanagedType.Bool)]out bool offset); 35[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] yieldOffsets, 36[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] breakpointOffset, 37[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] breakpointMethod);
Reader\ISymUnmanagedBinder.cs (7)
26[MarshalAs(UnmanagedType.Interface)]object metadataImporter, 27[MarshalAs(UnmanagedType.LPWStr)]string fileName, 28[MarshalAs(UnmanagedType.LPWStr)]string searchPath, 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 (4)
72[MarshalAs(UnmanagedType.Interface)]object metadataImporter, 73[MarshalAs(UnmanagedType.LPWStr)]string fileName, 74[MarshalAs(UnmanagedType.LPWStr)]string searchPath, 76[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedBinder3.cs (5)
84[MarshalAs(UnmanagedType.Interface)] object metadataImporter, 85[MarshalAs(UnmanagedType.LPWStr)]string fileName, 86[MarshalAs(UnmanagedType.LPWStr)]string searchPath, 88[MarshalAs(UnmanagedType.Interface)] object callback, 89[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedBinder4.cs (6)
115[MarshalAs(UnmanagedType.Interface)]IMetadataImportProvider metadataImportProvider, 116[MarshalAs(UnmanagedType.LPWStr)]string pdbFilePath, 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\ISymUnmanagedConstant.cs (3)
21[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name); 24int GetValue([MarshalAs(UnmanagedType.Struct)] out object value); 30[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] signature);
Reader\ISymUnmanagedDocument.cs (4)
21[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] url); 39[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] checksum); 45int HasEmbeddedSource([MarshalAs(UnmanagedType.Bool)]out bool value); 58[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] source);
Reader\ISymUnmanagedEncUpdate.cs (3)
28[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]SymUnmanagedLineDelta[] lineDeltas, 44[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] ISymUnmanagedVariable[] variables, 57[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] int[] deltas,
Reader\ISymUnmanagedMethod.cs (15)
23int GetRootScope([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope); 26int GetScopeFromOffset(int offset, [MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope); 49[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] int[] ranges); 58[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedVariable[] parameters); 61int GetNamespace([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedNamespace @namespace); 73[In, Out, MarshalAs(UnmanagedType.LPArray)] ISymUnmanagedDocument[] documents, 74[In, Out, MarshalAs(UnmanagedType.LPArray)] int[] lines, 75[In, Out, MarshalAs(UnmanagedType.LPArray)] int[] columns, 76[MarshalAs(UnmanagedType.Bool)]out bool defined); 82[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] offsets, 83[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedDocument[] documents, 84[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] startLines, 85[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] startColumns, 86[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] endLines, 87[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] endColumns);
Reader\ISymUnmanagedNamespace.cs (3)
21[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name); 27[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedNamespace[] namespaces); 33[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedVariable[] variables);
Reader\ISymUnmanagedReader.cs (19)
21[MarshalAs(UnmanagedType.LPWStr)] string url, 25[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedDocument document); 31[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedDocument[] documents); 37int GetMethod(int methodToken, [MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 43[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 50[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] ISymUnmanagedVariable[] variables); 56[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedVariable[] variables); 63[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 68[MarshalAs(UnmanagedType.LPWStr)] string name, 71[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] customDebugInformation); 77[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedNamespace[] namespaces); 81[MarshalAs(UnmanagedType.Interface)] object metadataImporter, 82[MarshalAs(UnmanagedType.LPWStr)] string fileName, 83[MarshalAs(UnmanagedType.LPWStr)] string searchPath, 90int UpdateSymbolStore([MarshalAs(UnmanagedType.LPWStr)] string fileName, 97int ReplaceSymbolStore([MarshalAs(UnmanagedType.LPWStr)] string fileName, 107[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name); 116[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] ISymUnmanagedMethod[] methods); 119int GetDocumentVersion(ISymUnmanagedDocument document, out int version, [MarshalAs(UnmanagedType.Bool)]out bool isCurrent);
Reader\ISymUnmanagedReader2.cs (4)
128[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 133[MarshalAs(UnmanagedType.LPWStr)] string name, 136[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] customDebugInformation); 143[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] ISymUnmanagedMethod[] methods);
Reader\ISymUnmanagedReader3.cs (4)
156[MarshalAs(UnmanagedType.LPWStr)] string name, 159[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] customDebugInformation); 168[MarshalAs(UnmanagedType.LPWStr)] string name, 171[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] customDebugInformation);
Reader\ISymUnmanagedReader4.cs (1)
181int MatchesModule(Guid guid, uint stamp, int age, [MarshalAs(UnmanagedType.Bool)]out bool result);
Reader\ISymUnmanagedReader6.cs (1)
27[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name);
Reader\ISymUnmanagedScope.cs (5)
17int GetMethod([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 20int GetParent([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope); 26[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedScope[] children); 41[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedVariable[] locals); 47[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedNamespace[] namespaces);
Reader\ISymUnmanagedScope2.cs (1)
65[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedConstant[] constants);
Reader\ISymUnmanagedVariable.cs (2)
20[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name); 29[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] signature);
SymUnmanagedFactory.cs (7)
63private static unsafe extern void CreateSymReader32([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symReader); 67private static unsafe extern void CreateSymReaderAmd64([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symReader); 71private static unsafe extern void CreateSymReaderArm64([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symReader); 75private static unsafe extern void CreateSymWriter32([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symWriter); 79private static unsafe extern void CreateSymWriterAmd64([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symWriter); 83private static unsafe extern void CreateSymWriterArm64([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symWriter); 102private static partial IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string procedureName);
Writer\ISymUnmanagedAsyncMethodPropertiesWriter.cs (3)
24[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] yieldOffsets, 25[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] breakpointOffset, 26[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] breakpointMethod);
Writer\ISymUnmanagedCompilerInfoWriter.cs (1)
20int AddCompilerInfo(ushort major, ushort minor, ushort build, ushort revision, [MarshalAs(UnmanagedType.LPWStr)] string name);
Writer\ISymUnmanagedDocumentWriter.cs (2)
17void SetSource(uint sourceSize, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] source); 18void SetCheckSum(Guid algorithmId, uint checkSumSize, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] checkSum);
Writer\ISymUnmanagedWriter.cs (15)
58void Initialize([MarshalAs(UnmanagedType.Interface)] object emitter, string filename, [MarshalAs(UnmanagedType.Interface)] object ptrIStream, [MarshalAs(UnmanagedType.Bool)] bool fullBuild); 61[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] offsets, 62[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] lines, 63[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] columns, 64[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endLines, 65[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endColumns); 67void Initialize2([MarshalAs(UnmanagedType.Interface)] object emitter, string tempfilename, [MarshalAs(UnmanagedType.Interface)] object ptrIStream, [MarshalAs(UnmanagedType.Bool)] bool fullBuild, string finalfilename); 68void DefineConstant(string name, [MarshalAs(UnmanagedType.Struct)] object value, uint sig, byte* signature); 84void DefineConstant2([MarshalAs(UnmanagedType.LPWStr)] string name, VariantStructure value, int constantSignatureToken); 143void InitializeDeterministic([MarshalAs(UnmanagedType.Interface)] object emitter, [MarshalAs(UnmanagedType.Interface)] object stream);
Microsoft.DotNet.Build.Tasks.Feed (1)
src\common\NativeMethods.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.DotNet.HotReload.Watch (1)
Utilities\ProcessUtilities.cs (1)
24[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Extensions.Diagnostics.ResourceMonitoring (4)
Windows\Interop\JobObjectInfo.cs (3)
365[return: MarshalAs(UnmanagedType.Bool)] 378[return: MarshalAs(UnmanagedType.Bool)] 392[return: MarshalAs(UnmanagedType.Bool)]
Windows\Network\IN6_ADDR.cs (1)
12[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
Microsoft.Extensions.Hosting.WindowsServices (3)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CreateToolhelp32Snapshot.cs (2)
56[return: MarshalAs(UnmanagedType.Bool)] 61[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Extensions.Logging.Console (2)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetConsoleMode.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 21[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Maui (4)
VisualDiagnostics\BootstrapHelper.cs (4)
28 [MarshalAs(UnmanagedType.LPWStr)] string assemblyPath, 29 [MarshalAs(UnmanagedType.LPWStr)] string typeName, 30 [MarshalAs(UnmanagedType.LPWStr)] string methodName, 31 [MarshalAs(UnmanagedType.LPWStr)] string argument)
Microsoft.Maui.Controls.Compatibility (4)
src\Core\src\VisualDiagnostics\BootstrapHelper.cs (4)
28 [MarshalAs(UnmanagedType.LPWStr)] string assemblyPath, 29 [MarshalAs(UnmanagedType.LPWStr)] string typeName, 30 [MarshalAs(UnmanagedType.LPWStr)] string methodName, 31 [MarshalAs(UnmanagedType.LPWStr)] string argument)
Microsoft.ML.FastTree (2)
FastTreeRanking.cs (2)
1015double secondaryMetricShare, [MarshalAs(UnmanagedType.U1)] bool secondaryExclusive, double secondaryInverseMaxDcg, double* pSecondaryGains, 1018char costFunctionParam, [MarshalAs(UnmanagedType.U1)] bool distanceWeight2, int numActualDocuments,
Microsoft.ML.LightGbm (12)
Parallel\IParallel.cs (8)
26internal delegate void ReduceScatterFunction([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] input, int inputSize, int typeSize, 27[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] int[] blockStart, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] int[] blockLen, int numBlock, 28[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 7)] byte[] output, int outputSize, 34internal delegate void AllgatherFunction([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] input, int inputSize, 35[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] int[] blockStart, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] int[] blockLen, int numBlock, 36[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 6)] byte[] output, int outputSize);
WrappedLightGbmInterface.cs (4)
92[MarshalAs(UnmanagedType.LPStr)] string parameters, 150[MarshalAs(UnmanagedType.LPStr)] string field, 181[MarshalAs(UnmanagedType.LPStr)] string param, 218int predictType, int startIteration, int numIteration, [MarshalAs(UnmanagedType.LPStr)] string parameters, ref int outLen, double* outResult);
Microsoft.NET.Sdk.Razor.Tasks (3)
src\sdk\src\RazorSdk\Tool\ServerProtocol\NativeMethods.cs (3)
59[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)] 73[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.TestPlatform.Extensions.BlameDataCollector (2)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
Win32NamedEvent.cs (1)
38[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.TestPlatform.PlatformAbstractions (2)
common\NativeMethods.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.VisualBasic.Core (77)
Microsoft\VisualBasic\Helpers\NativeMethods.vb (8)
27<MarshalAs(UnmanagedType.LPTStr)> ByVal lpRootPathName As String, 116<MarshalAs(UnmanagedType.LPTStr)> Friend pFrom As String 117<MarshalAs(UnmanagedType.LPTStr)> Friend pTo As String 121<MarshalAs(UnmanagedType.LPTStr)> Friend lpszProgressTitle As String 139<MarshalAs(UnmanagedType.LPTStr)> Friend pFrom As String 140<MarshalAs(UnmanagedType.LPTStr)> Friend pTo As String 144<MarshalAs(UnmanagedType.LPTStr)> Friend lpszProgressTitle As String 251ByVal dwFlags As Integer) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft\VisualBasic\Helpers\UnsafeNativeMethods.vb (69)
16<MarshalAs(UnmanagedType.LPArray)> ByVal lpSrcStr As Byte(), ByVal cchSrc As Integer, <MarshalAs(UnmanagedType.LPArray)> ByVal lpDestStr As Byte(), ByVal cchDest As Integer) As Integer 25<[In](), MarshalAs(UnmanagedType.LPWStr)> ByVal str As String, 28<MarshalAs(UnmanagedType.LPArray)> ByVal numprsPtr As Byte(), 29<MarshalAs(UnmanagedType.LPArray)> ByVal digits As Byte()) As Integer 35<MarshalAs(UnmanagedType.LPArray)> ByVal numprsPtr As Byte(), 36<MarshalAs(UnmanagedType.LPArray)> ByVal DigitArray As Byte(), 58Friend Shared Function MoveFile(<[In](), MarshalAs(UnmanagedType.LPTStr)> ByVal lpExistingFileName As String, 59<[In](), MarshalAs(UnmanagedType.LPTStr)> ByVal lpNewFileName As String) As Integer 82<MarshalAs(UnmanagedType.U2)> Public wMajorVerNum As Short 83<MarshalAs(UnmanagedType.U2)> Public wMinorVerNum As Short 84<MarshalAs(UnmanagedType.U2)> Public wLibFlags As Short 95<[In](), MarshalAs(UnmanagedType.LPWStr)> ByVal szName As String, 96<[In](), MarshalAs(UnmanagedType.U4)> ByVal lHashVal As Integer, 97<[In](), MarshalAs(UnmanagedType.U2)> ByVal wFlags As Short, 98<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTInfo As ITypeInfo(), 99<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pDescKind As ComTypes.DESCKIND(), 100<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppFuncDesc As ComTypes.FUNCDESC(), 101<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppVarDesc As ComTypes.VARDESC(), 102<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTypeComp As ITypeComp(), 103<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pDummy As Integer()) 106<[In](), MarshalAs(UnmanagedType.LPWStr)> ByVal szName As String, 107<[In](), MarshalAs(UnmanagedType.U4)> ByVal lHashVal As Integer, 108<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTInfo As ITypeInfo()) 125<[Out](), MarshalAs(UnmanagedType.Interface)> ByRef pTypeInfo As ITypeInfo) As Integer 152<[In](), MarshalAs(UnmanagedType.U4)> ByVal index As Integer, 157<[In](), MarshalAs(UnmanagedType.U4)> ByVal index As Integer, 163<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal rgBstrNames As String(), 164<[In](), MarshalAs(UnmanagedType.U4)> ByVal cMaxNames As Integer, 165<Out(), MarshalAs(UnmanagedType.U4)> ByRef cNames As Integer) As Integer 170<[In](), MarshalAs(UnmanagedType.U4)> ByVal index As Integer, 176<[In](), MarshalAs(UnmanagedType.U4)> ByVal index As Integer, 182<[In](), MarshalAs(UnmanagedType.U4)> ByVal cNames As Integer, 192<Out(), MarshalAs(UnmanagedType.BStr)> ByRef pBstrName As String, 193<Out(), MarshalAs(UnmanagedType.BStr)> ByRef pBstrDocString As String, 194<Out(), MarshalAs(UnmanagedType.U4)> ByRef pdwHelpContext As Integer, 195<Out(), MarshalAs(UnmanagedType.BStr)> ByRef pBstrHelpFile As String) As Integer 202<Out(), MarshalAs(UnmanagedType.BStr)> ByVal pBstrDllName As String, 203<Out(), MarshalAs(UnmanagedType.BStr)> ByVal pBstrName As String, 204<Out(), MarshalAs(UnmanagedType.U2)> ByVal pwOrdinal As Short) As Integer 220<Out(), MarshalAs(UnmanagedType.IUnknown)> ByVal ppvObj As Object) As Integer 226<Out(), MarshalAs(UnmanagedType.BStr)> ByVal pBstrMops As String) As Integer 230<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTLib As ITypeLib(), 231<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pIndex As Integer()) As Integer 248Function GetClassInfo() As <MarshalAs(UnmanagedType.Interface)> ITypeInfo 258<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pcTInfo As Integer()) 261<[In](), MarshalAs(UnmanagedType.U4)> ByVal index As Integer, 262<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTInfo As ITypeInfo()) 265<[In](), MarshalAs(UnmanagedType.U4)> ByVal index As Integer, 266<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pTKind As ComTypes.TYPEKIND()) 270<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTInfo As ITypeInfo()) 274<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTLibAttr As tagTLIBATTR(), 275<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pDummy As Integer()) 278<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTComp As ITypeComp()) 283<[In](), MarshalAs(UnmanagedType.U4)> ByVal refPtrFlags As Integer, 284<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pBstrName As String(), 285<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pBstrDocString As String(), 286<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pdwHelpContext As Integer(), 287<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pBstrHelpFile As String()) 291<[In](), MarshalAs(UnmanagedType.LPWStr)> ByVal szNameBuf As String, 292<[In](), MarshalAs(UnmanagedType.U4)> ByVal lHashVal As Integer, 293<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pfName As IntPtr(), 294<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pBstrLibName As String()) 298<[In](), MarshalAs(UnmanagedType.LPWStr)> ByVal szNameBuf As String, 299<[In](), MarshalAs(UnmanagedType.U4)> ByVal lHashVal As Integer, 300<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal ppTInfo As ITypeInfo(), 301<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal rgMemId As Integer(), 302<[In](), Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pcFound As Short(), 303<Out(), MarshalAs(UnmanagedType.LPArray)> ByVal pBstrLibName As String())
Microsoft.VisualBasic.Forms (7)
Microsoft\VisualBasic\Helpers\NativeMethods.vb (4)
38<MarshalAs(UnmanagedType.Bool)> bInheritHandles As Boolean, 59MarshalAs(UnmanagedType.LPTStr)> lpString As StringBuilder, 71Friend Declare Function SetForegroundWindow Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean 98Friend Function GlobalMemoryStatusEx(ByRef lpBuffer As MEMORYSTATUSEX) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft\VisualBasic\Helpers\SafeNativeMethods.vb (2)
13Friend Declare Function IsWindowEnabled Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean 16Friend Declare Function IsWindowVisible Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft\VisualBasic\Helpers\UnsafeNativeMethods.vb (1)
24ByRef TotalFreeSpace As Long) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft.VisualStudio.TestPlatform.ObjectModel (8)
Navigation\NativeMethods.cs (8)
169int GetFilename([MarshalAs(UnmanagedType.BStr)] out string filename); 582[MarshalAs(UnmanagedType.Interface)] object? aggregator, 584[MarshalAs(UnmanagedType.Interface)] out object createdObject); 589[return: MarshalAs(UnmanagedType.Interface)] 592[In, MarshalAs(UnmanagedType.LPStruct)] Guid rclsid, 593[In, MarshalAs(UnmanagedType.LPStruct)] Guid riid); 611[MarshalAs(UnmanagedType.LPWStr)] string executable, 612[MarshalAs(UnmanagedType.LPWStr)] string? searchPath,
Microsoft.Win32.Msi (3)
NativeMethods.cs (2)
23internal delegate DialogResult InstallUIHandler(IntPtr pvContext, uint iMessageType, [MarshalAs(UnmanagedType.LPWStr)] string message); 58public static extern InstallUIHandler MsiSetExternalUI([MarshalAs(UnmanagedType.FunctionPtr)] InstallUIHandler puiHandler, uint dwMessageFilter, IntPtr pvContext);
UserInterfaceHandler.cs (1)
72private DialogResult Handler(IntPtr pvContext, uint iMessageType, [MarshalAs(UnmanagedType.LPWStr)] string message)
Microsoft.Win32.SystemEvents (13)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetProcAddress.cs (2)
14public static partial IntPtr GetProcAddress(SafeLibraryHandle hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName); 17public static partial IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.SetConsoleCtrlHandler.Delegate.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 16internal static partial bool SetConsoleCtrlHandler(ConsoleCtrlHandlerRoutine handler, [MarshalAs(UnmanagedType.Bool)] bool addOrRemove);
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.DestroyWindow.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.GetClassInfo.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.GetUserObjectInformation.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.IsWindow.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.KillTimer.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.TranslateMessage.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WtsApi32\Interop.WTSRegisterSessionNotification.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WtsApi32\Interop.WTSUnRegisterSessionNotification.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
Mono.Cecil.Pdb (51)
Mono.Cecil.Pdb\ISymUnmanagedDocumentWriter.cs (2)
18 void SetSource (uint sourceSize, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 0)] byte [] source); 19 void SetCheckSum (Guid algorithmId, uint checkSumSize, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] byte [] checkSum);
Mono.Cecil.Pdb\ISymUnmanagedWriter2.cs (16)
24 [In, MarshalAs (UnmanagedType.LPWStr)] string url, 28 [Out, MarshalAs (UnmanagedType.Interface)] out ISymUnmanagedDocumentWriter pRetVal); 41 void OpenNamespace ([In, MarshalAs (UnmanagedType.LPWStr)] string name); 43 void UsingNamespace ([In, MarshalAs (UnmanagedType.LPWStr)] string fullName); 46 [In, MarshalAs (UnmanagedType.IUnknown)] object emitter, 47 [In, MarshalAs (UnmanagedType.LPWStr)] string filename, 54 [In, Out, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] byte [] data); 56 [In, MarshalAs (UnmanagedType.Interface)] ISymUnmanagedDocumentWriter document, 58 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] offsets, 59 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] lines, 60 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] columns, 61 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] endLines, 62 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] endColumns); 69 [In, MarshalAs (UnmanagedType.LPWStr)] string name, 82 [In, MarshalAs (UnmanagedType.LPWStr)] string name, 83 [In, MarshalAs (UnmanagedType.Struct)] object variant,
Mono.Cecil.Pdb\ModuleMetadata.cs (31)
18 void SetHandler ([MarshalAs (UnmanagedType.IUnknown), In]object pUnk); 58 void ApplyEditAndContinue ([MarshalAs (UnmanagedType.IUnknown)]object pImport); 63 void Merge (IMetaDataImport pImport, IntPtr pHostMapToken, [MarshalAs (UnmanagedType.IUnknown)]object pHandler); 73 uint EnumTypeDefs (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rTypeDefs, uint cMax); 74 uint EnumInterfaceImpls (ref uint phEnum, uint td, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rImpls, uint cMax); 75 uint EnumTypeRefs (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rTypeRefs, uint cMax); 84 uint ResolveTypeRef (uint tr, [In] ref Guid riid, [MarshalAs (UnmanagedType.Interface)] out object ppIScope); 85 uint EnumMembers (ref uint phEnum, uint cl, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rMembers, uint cMax); 86 uint EnumMembersWithName (ref uint phEnum, uint cl, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rMembers, uint cMax); 88 uint EnumMethodsWithName (ref uint phEnum, uint cl, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rMethods, uint cMax); 90 uint EnumFieldsWithName (ref uint phEnum, uint cl, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rFields, uint cMax); 91 uint EnumParams (ref uint phEnum, uint mb, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rParams, uint cMax); 92 uint EnumMemberRefs (ref uint phEnum, uint tkParent, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rMemberRefs, uint cMax); 93 uint EnumMethodImpls (ref uint phEnum, uint td, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rMethodBody, 94 [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rMethodDecl, uint cMax); 95 uint EnumPermissionSets (ref uint phEnum, uint tk, uint dwActions, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rPermission, 97 uint FindMember (uint td, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] byte [] pvSigBlob, uint cbSigBlob); 98 uint FindMethod (uint td, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] byte [] pvSigBlob, uint cbSigBlob); 99 uint FindField (uint td, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] byte [] pvSigBlob, uint cbSigBlob); 100 uint FindMemberRef (uint td, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] byte [] pvSigBlob, uint cbSigBlob); 109 [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 11)] uint [] rmdOtherMethod, uint cMax); 110 uint EnumMethodSemantics (ref uint phEnum, uint mb, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rEventProp, uint cMax); 112 uint GetClassLayout (uint td, out uint pdwPackSize, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] IntPtr /*COR_FIELD_OFFSET **/ rFieldOffset, uint cMax, out uint pcFieldOffset); 118 uint EnumModuleRefs (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rModuleRefs, uint cmax); 121 uint EnumUnresolvedMethods (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rMethods, uint cMax); 124 uint EnumSignatures (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rSignatures, uint cmax); 125 uint EnumTypeSpecs (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rTypeSpecs, uint cmax); 126 uint EnumUserStrings (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rStrings, uint cmax); 129 uint EnumCustomAttributes (ref uint phEnum, uint tk, uint tkType, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rCustomAttributes, uint cMax); 138 out uint pmdGetter, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 14)] uint [] rmdOtherMethod, uint cMax); 143 [return: MarshalAs (UnmanagedType.Bool)]
Mono.Cecil.Pdb\SymWriter.cs (2)
23 [In, MarshalAs (UnmanagedType.IUnknown)] object pUnkOuter, 26 [Out, MarshalAs (UnmanagedType.Interface)] out object ppv);
NuGet.Packaging (6)
NuGetExtractionFileIO.cs (2)
162private static extern int PosixCreate([MarshalAs(UnmanagedType.LPStr)] string pathname, int mode); 165private static extern int PosixChmod([MarshalAs(UnmanagedType.LPStr)] string pathname, int mode);
Signing\Cms\NativeMethods.cs (1)
205[MarshalAs(UnmanagedType.LPStr)]
Signing\Timestamp\Rfc3161TimestampWin32.cs (3)
58[MarshalAs(UnmanagedType.Bool)] public bool fOrdering; 89[MarshalAs(UnmanagedType.LPWStr)] string wszUrl, 92[MarshalAs(UnmanagedType.LPStr)] string pszHashId,
PresentationBuildTasks (15)
MS\Internal\Tasks\IPersistFileCheckSum.cs (4)
39void CalculateCheckSum( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidCheckSumAlgorithm, 40[In, MarshalAs(UnmanagedType.U4)] int cbBufferSize, 41[Out, MarshalAs(UnmanagedType.LPArray, 43[Out, MarshalAs(UnmanagedType.U4)] out int ActualSize);
MS\Internal\Tasks\IVsMSBuildTaskFileManager.cs (11)
37string GetFileContents([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 43[return:MarshalAs(UnmanagedType.IUnknown)] 44object GetFileDocData([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 52long GetFileLastChangeTime([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 63void PutGeneratedFileContents([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename, [In, MarshalAs(UnmanagedType.LPWStr)] string strFileContents); 69[return:MarshalAs(UnmanagedType.Bool)] 74void Delete([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 78[return:MarshalAs(UnmanagedType.Bool)] 79bool Exists([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename, [In, MarshalAs(UnmanagedType.Bool)] bool fOnlyCheckOnDisk);
PresentationCore (83)
MS\Internal\Text\TextInterface\DWriteInterfaces.cs (1)
38[In, MarshalAs(UnmanagedType.U4)] uint collectionKeySize,
MS\Internal\Text\TextInterface\FontCollectionLoader.cs (1)
44public int CreateEnumeratorFromKey(IntPtr factory, [In] void* collectionKey, [In, MarshalAs(UnmanagedType.U4)] uint collectionKeySize, IntPtr* fontFileEnumerator)
MS\Internal\TextFormatting\LineServices.cs (7)
701[MarshalAs(UnmanagedType.U2)] 704[MarshalAs(UnmanagedType.U2)] 1222[MarshalAs(UnmanagedType.U2)] 1436[MarshalAs(UnmanagedType.Bool)] 1449[MarshalAs(UnmanagedType.Bool)] 1540[MarshalAs(UnmanagedType.Bool)] 1547[MarshalAs(UnmanagedType.Bool)]
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\InputPaneRcw.cs (4)
50void GetIids(out uint iidCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid iids); 53void GetRuntimeClassName([MarshalAs(UnmanagedType.BStr)] out string className); 67void GetIids(out uint iidCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid iids); 70void GetRuntimeClassName([MarshalAs(UnmanagedType.BStr)] out string className);
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\NativeMethods.cs (3)
19internal static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.LPWStr)] string sourceString, 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 (12)
85internal static extern void SetDisablePenImcBoundsCheckProtection([MarshalAs(UnmanagedType.Bool)] bool value); 495[return: MarshalAs(UnmanagedType.Bool)] 519[return: MarshalAs(UnmanagedType.Bool)] 544[return: MarshalAs(UnmanagedType.Bool)] 561[return: MarshalAs(UnmanagedType.Bool)] 570[return: MarshalAs(UnmanagedType.Bool)] 579[return: MarshalAs(UnmanagedType.Bool)] 588[return: MarshalAs(UnmanagedType.Bool)] 597[return: MarshalAs(UnmanagedType.Bool)] 608[return: MarshalAs(UnmanagedType.Interface)] 613[MarshalAs(UnmanagedType.Interface)] 629[return: MarshalAs(UnmanagedType.Bool)]
MS\Win32\UnsafeNativeMethodsPointer.cs (1)
338[MarshalAs(UnmanagedType.ByValTStr, SizeConst = POINTER_DEVICE_PRODUCT_STRING_MAX)]
MS\Win32\UnsafeNativeMethodsTablet.cs (1)
29internal static extern int AddStroke([In] ContextSafeHandle hRecContext, [In] ref PACKET_DESCRIPTION packetDesc, [In] uint cbPackets, [In] IntPtr pByte, [In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.XFORM xForm);
src\wpf\src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_exports.cs (1)
36[In, MarshalAs(UnmanagedType.BStr)] string /* LPOLESTR */ src
src\wpf\src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_render.cs (6)
698[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiFormat; 702[MarshalAs(UnmanagedType.Bool)] private bool fAuxiliaryData; 706[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiOutput; 710[MarshalAs(UnmanagedType.Bool)] private bool fSupportBanding; 714[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiResolution; 733[FieldOffset(0)] [MarshalAs(UnmanagedType.Bool)] internal bool m_fValue;
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Input\Stylus\Wisp\PenImcRcw.cs (7)
30void GetName([MarshalAs(UnmanagedType.LPWStr)] out string name); 31void GetPlugAndPlayId([MarshalAs(UnmanagedType.LPWStr)] out string plugAndPlayId); 37void GetCursorInfo(int iCursor, [MarshalAs(UnmanagedType.LPWStr)] out string sName, out int id, [MarshalAs(UnmanagedType.Bool)] out bool fInverted); 39void GetCursorButtonInfo (int iCursor, int iButton, [MarshalAs(UnmanagedType.LPWStr)] out string sName, out Guid guid); 40void IsPropertySupported(Guid guid, [MarshalAs(UnmanagedType.Bool)] out bool fSupported); 42void CreateContext(IntPtr handle, [MarshalAs(UnmanagedType.Bool)] bool fEnable, uint timeout,
System\Windows\Media\Color.cs (1)
1125[MarshalAs(UnmanagedType.Interface)]
System\Windows\Media\EventProxy.cs (1)
20[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] buffer,
System\Windows\Media\StreamAsIStream.cs (2)
21internal delegate int Write(ref StreamDescriptor pSD, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten); 666private static extern int /* HRESULT */ MILIStreamWrite(IntPtr pStream, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten);
System\Windows\Media\UnsafeNativeMethodsMilCoreApi.cs (15)
221[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzAuthor, 228[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzVersion, 235[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzSpecVersion, 242[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFriendlyName, 257[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceManufacturer, 265[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceModels, 273[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzMimeTypes, 281[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFileExtensions, 315[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzNamespace, 322[MarshalAs(UnmanagedType.LPWStr)] String wzName, 329[MarshalAs(UnmanagedType.LPWStr)] String wzName, 345[MarshalAs(UnmanagedType.LPWStr)] String wzName, 352[MarshalAs(UnmanagedType.LPWStr)] String wzName 1033[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzName, 1038[MarshalAs(UnmanagedType.LPWStr)] String wzName,
PresentationFramework (351)
MS\Internal\AppModel\ShellProvider.cs (112)
28[MarshalAs(UnmanagedType.LPWStr)] 30[MarshalAs(UnmanagedType.LPWStr)] 80[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 101[return: MarshalAs(UnmanagedType.Interface)] 114[return: MarshalAs(UnmanagedType.IUnknown)] 127[return: MarshalAs(UnmanagedType.IUnknown)] 131void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 164[MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, 175[return: MarshalAs(UnmanagedType.Interface)] 182[return: MarshalAs(UnmanagedType.Interface)] 204[return: MarshalAs(UnmanagedType.Interface)] 221[return: MarshalAs(UnmanagedType.Interface)] 225[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 1)] IntPtr apidl, 243[MarshalAs(UnmanagedType.LPWStr)] string pszName, 255[return: MarshalAs(UnmanagedType.Interface)] 260[return: MarshalAs(UnmanagedType.LPWStr)] 279[return: MarshalAs(UnmanagedType.Interface)] 282[return: MarshalAs(UnmanagedType.LPWStr)] 288[return: MarshalAs(UnmanagedType.Interface)] 293[return: MarshalAs(UnmanagedType.Interface)] 296[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 299[return: MarshalAs(UnmanagedType.Interface)] 306[return: MarshalAs(UnmanagedType.Interface)] 322[return: MarshalAs(UnmanagedType.LPWStr)] 329[return: MarshalAs(UnmanagedType.Bool)] 340[return: MarshalAs(UnmanagedType.Interface)] 343[return: MarshalAs(UnmanagedType.Interface)] 346[return: MarshalAs(UnmanagedType.Interface)] 355[return: MarshalAs(UnmanagedType.Interface)] 366void GetPath([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags); 369void GetDescription([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxName); 370void SetDescription([MarshalAs(UnmanagedType.LPWStr)] string pszName); 371void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, int cchMaxPath); 372void SetWorkingDirectory([MarshalAs(UnmanagedType.LPWStr)] string pszDir); 373void GetArguments([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, int cchMaxPath); 374void SetArguments([MarshalAs(UnmanagedType.LPWStr)] string pszArgs); 379void GetIconLocation([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, int cchIconPath, out int piIcon); 380void SetIconLocation([MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, int iIcon); 381void SetRelativePath([MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, uint dwReserved); 383void SetPath([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 438void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] COMDLG_FILTERSPEC[] rgFilterSpec); 460void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 462[return: MarshalAs(UnmanagedType.LPWStr)] 465void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 467void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 469void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 475void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 477void Close([MarshalAs(UnmanagedType.Error)] int hr); 483void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 499new void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] COMDLG_FILTERSPEC[] rgFilterSpec); 521new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 523[return: MarshalAs(UnmanagedType.LPWStr)] 526new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 528new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 530new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 536new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 538new void Close([MarshalAs(UnmanagedType.Error)] int hr); 544new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 547void SetCancelButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 577new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 578[return: MarshalAs(UnmanagedType.LPWStr)] 580new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 581new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 582new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 585new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 586new void Close([MarshalAs(UnmanagedType.Error)] int hr); 589new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 623new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 624[return: MarshalAs(UnmanagedType.LPWStr)] 626new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 627new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 628new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 631new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 632new void Close([MarshalAs(UnmanagedType.Error)] int hr); 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); 662void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 665void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 686void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 696[return: MarshalAs(UnmanagedType.IUnknown)] 708void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 711[return: MarshalAs(UnmanagedType.Interface)] 717HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa); 724[return: MarshalAs(UnmanagedType.Interface)] 726void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 740void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 741[return: MarshalAs(UnmanagedType.LPWStr)] 755void SetProgID([MarshalAs(UnmanagedType.LPWStr)] string pszProgID); 756[return: MarshalAs(UnmanagedType.LPWStr)] 825void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 851new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 874HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 877HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 880HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 883HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 886HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 912new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 922[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 923[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 924[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 925[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 926[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 991private static extern void SHAddToRecentDocsString(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 1011internal static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppv); 1015internal static extern HRESULT SHGetFolderPathEx([In] ref Guid rfid, KF_FLAG dwFlags, [In, Optional] IntPtr hToken, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszPath, uint cchPath); 1022internal static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 1029internal static extern HRESULT GetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] out string AppID);
MS\Internal\Interop\IndexingFilter.cs (8)
535[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] 623void Save(IStream pstm, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 789void Save(System.Runtime.InteropServices.ComTypes.IStream pstm, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 848void Load([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, int dwMode); 860void Save([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, 861[MarshalAs(UnmanagedType.Bool)] bool fRemember); 867void SaveCompleted([MarshalAs(UnmanagedType.LPWStr)] string pszFileName); 880int GetCurFile([MarshalAs(UnmanagedType.LPWStr)] out string ppszFileName);
MS\Internal\IO\Packaging\ByteStream.cs (2)
410void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb, out int pcbRead); 411void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, out int pcbWritten);
MS\Internal\IO\Packaging\EncryptedPackageFilter.cs (1)
60[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
MS\Internal\IO\Packaging\XpsFilter.cs (1)
50[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
MS\Internal\Printing\NativeMethods.cs (2)
83[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCHDEVICENAME)] 101[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCHFORMNAME)]
MS\Internal\Progressivity\IByteRangeDownloaderService.cs (5)
51[MarshalAs(UnmanagedType.LPWStr)] string url, 52[MarshalAs(UnmanagedType.LPWStr)] string tempFile, 62[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] int [] byteRanges, 72[MarshalAs(UnmanagedType.LPArray)] out int [] byteRanges, 73[MarshalAs(UnmanagedType.I4)] out int size);
MS\Internal\WindowsRuntime\Generated\WinRT.cs (4)
36[return: MarshalAs(UnmanagedType.Bool)] 40public static extern IntPtr GetProcAddress(IntPtr moduleHandle, [MarshalAs(UnmanagedType.LPStr)] string functionName); 53public static extern IntPtr LoadLibraryExW([MarshalAs(UnmanagedType.LPWStr)] string fileName, IntPtr fileHandle, uint flags); 59public static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.LPWStr)] string sourceString,
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Documents\MsSpellCheckLib\RCW.cs (43)
86[return: MarshalAs(UnmanagedType.LPWStr)] 101[return: MarshalAs(UnmanagedType.Interface)] 116void RemoteNext([In] uint celt, [MarshalAs(UnmanagedType.LPWStr)] out string rgelt, out uint pceltFetched); 125void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumString ppenum); 139[return: MarshalAs(UnmanagedType.LPWStr)] 146[return: MarshalAs(UnmanagedType.LPWStr)] 153[return: MarshalAs(UnmanagedType.LPWStr)] 160[return: MarshalAs(UnmanagedType.Interface)] 176void Invoke([In, MarshalAs(UnmanagedType.Interface)] ISpellChecker sender); 190[return: MarshalAs(UnmanagedType.LPWStr)] 195[return: MarshalAs(UnmanagedType.Interface)] 197IEnumSpellingError Check([In, MarshalAs(UnmanagedType.LPWStr)] string text); 199[return: MarshalAs(UnmanagedType.Interface)] 201IEnumString Suggest([In, MarshalAs(UnmanagedType.LPWStr)] string word); 204void Add([In, MarshalAs(UnmanagedType.LPWStr)] string word); 207void Ignore([In, MarshalAs(UnmanagedType.LPWStr)] string word); 210void AutoCorrect([In, MarshalAs(UnmanagedType.LPWStr)] string from, [In, MarshalAs(UnmanagedType.LPWStr)] string to); 213byte GetOptionValue([In, MarshalAs(UnmanagedType.LPWStr)] string optionId); 217[return: MarshalAs(UnmanagedType.Interface)] 224[return: MarshalAs(UnmanagedType.LPWStr)] 231[return: MarshalAs(UnmanagedType.LPWStr)] 237uint add_SpellCheckerChanged([In, MarshalAs(UnmanagedType.Interface)] ISpellCheckerChangedEventHandler handler); 242[return: MarshalAs(UnmanagedType.Interface)] 244IOptionDescription GetOptionDescription([In, MarshalAs(UnmanagedType.LPWStr)] string optionId); 246[return: MarshalAs(UnmanagedType.Interface)] 248IEnumSpellingError ComprehensiveCheck([In, MarshalAs(UnmanagedType.LPWStr)] string text); 262[return: MarshalAs(UnmanagedType.Interface)] 268int IsSupported([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 270[return: MarshalAs(UnmanagedType.Interface)] 272ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 285void RegisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 288void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 301[return: MarshalAs(UnmanagedType.Interface)] 303public extern virtual ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 306public extern virtual int IsSupported([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 309public extern virtual void RegisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 312public extern virtual void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 316[return: MarshalAs(UnmanagedType.Interface)]
System\Windows\Documents\NaturalLanguageHyphenator.cs (2)
217[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] 221[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)]
System\Windows\Documents\NLGSpellerInterop.cs (17)
1065internal static extern void NlGetClassObject(ref Guid clsid, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object classObject); 1076void ReadFrom ([MarshalAs( UnmanagedType.BStr )]string fileName); 1260void get_LexiconCount([MarshalAs(UnmanagedType.I4)] out Int32 lexiconCount); 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); 1789void get_Range([MarshalAs(UnmanagedType.Struct)] out STextRange 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 (69)
1379public static extern SafeDC CreateDC([MarshalAs(UnmanagedType.LPWStr)] string lpszDriver, [MarshalAs(UnmanagedType.LPWStr)] string lpszDevice, IntPtr lpszOutput, IntPtr lpInitData); 1385[return: MarshalAs(UnmanagedType.Bool)] 1698[MarshalAs(UnmanagedType.LPWStr)] 1700[MarshalAs(UnmanagedType.LPWStr)] 1709[MarshalAs(UnmanagedType.U4)] 1714[MarshalAs(UnmanagedType.U2)] 1716[MarshalAs(UnmanagedType.Bool)] 1765[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] 1774[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] 1778[MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] 1791[MarshalAs(UnmanagedType.Interface)] 1793[MarshalAs(UnmanagedType.LPWStr)] 1804[MarshalAs(UnmanagedType.LPWStr)] 1815[MarshalAs(UnmanagedType.LPWStr)] 1836[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 2146[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 2148[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 2187[MarshalAs(UnmanagedType.LPWStr)] 2189[MarshalAs(UnmanagedType.LPWStr)] 2279[return: MarshalAs(UnmanagedType.Bool)] 2280private static extern bool _AdjustWindowRectEx(ref RECT lpRect, WS dwStyle, [MarshalAs(UnmanagedType.Bool)] bool bMenu, WS_EX dwExStyle); 2294[return: MarshalAs(UnmanagedType.Bool)] 2298[return: MarshalAs(UnmanagedType.Bool)] 2345private static extern IntPtr _CommandLineToArgvW([MarshalAs(UnmanagedType.LPWStr)] string cmdLine, out int numArgs); 2449[MarshalAs(UnmanagedType.LPWStr)] string lpClassName, 2450[MarshalAs(UnmanagedType.LPWStr)] string lpWindowName, 2488[return: MarshalAs(UnmanagedType.Bool)] 2492[return: MarshalAs(UnmanagedType.Bool)] 2496[return: MarshalAs(UnmanagedType.Bool)] 2500[return: MarshalAs(UnmanagedType.Bool)] 2510[return: MarshalAs(UnmanagedType.Bool)] 2514private static extern HRESULT _DwmGetColorizationColor(out uint pcrColorization, [Out, MarshalAs(UnmanagedType.Bool)] out bool pfOpaqueBlend); 2571[return: MarshalAs(UnmanagedType.Bool)] 2617[return: MarshalAs(UnmanagedType.Bool)] 2629[return: MarshalAs(UnmanagedType.Bool)] 2642[return: MarshalAs(UnmanagedType.Bool)] 2647public static extern SafeFindHandle FindFirstFileW(string lpFileName, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2651[return: MarshalAs(UnmanagedType.Bool)] 2652public static extern bool FindNextFileW(SafeFindHandle hndFindFile, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2655[return: MarshalAs(UnmanagedType.Bool)] 2696[return: MarshalAs(UnmanagedType.Bool)] 2730private static extern IntPtr _GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName); 2743[return: MarshalAs(UnmanagedType.Bool)] 2770public static extern IntPtr GetSystemMenu(IntPtr hWnd, [MarshalAs(UnmanagedType.Bool)] bool bRevert); 2817[return: MarshalAs(UnmanagedType.Bool)] 2831[return: MarshalAs(UnmanagedType.Bool)] 2866[return: MarshalAs(UnmanagedType.Bool)] 2876[return: MarshalAs(UnmanagedType.Bool)] 2905private static extern uint _RegisterWindowMessage([MarshalAs(UnmanagedType.LPWStr)] string lpString); 2952[return: MarshalAs(UnmanagedType.Bool)] 2974private static extern int _SetWindowRgn(IntPtr hWnd, IntPtr hRgn, [MarshalAs(UnmanagedType.Bool)] bool bRedraw); 2986[return: MarshalAs(UnmanagedType.Bool)] 3004[return: MarshalAs(UnmanagedType.Bool)] 3008[return: MarshalAs(UnmanagedType.Bool)] 3009private static extern bool _SystemParametersInfo_String(SPI uiAction, int uiParam, [MarshalAs(UnmanagedType.LPWStr)] string pvParam, SPIF fWinIni); 3013[return: MarshalAs(UnmanagedType.Bool)] 3018[return: MarshalAs(UnmanagedType.Bool)] 3094[return: MarshalAs(UnmanagedType.Bool)] 3098[return: MarshalAs(UnmanagedType.Bool)] 3118[return: MarshalAs(UnmanagedType.Bool)] 3131[return: MarshalAs(UnmanagedType.Bool)] 3175private static extern void _SHAddToRecentDocs_String(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 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); 3235[return: MarshalAs(UnmanagedType.Bool)] 3243public static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 3250public static extern HRESULT GetCurrentProcessExplicitAppUserModelID([Out, MarshalAs(UnmanagedType.LPWStr)] out string AppID);
System\Windows\Standard\ShellProvider.cs (65)
332[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 382void Clone([Out, MarshalAs(UnmanagedType.Interface)] out IEnumIDList ppenum); 394void Next(uint celt, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.IUnknown, IidParameterIndex = 1, SizeParamIndex = 0)] object[] rgelt, [Out] out uint pceltFetched); 420[return: MarshalAs(UnmanagedType.IUnknown)] 433[return: MarshalAs(UnmanagedType.IUnknown)] 437void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 470[In, MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, 481[return: MarshalAs(UnmanagedType.Interface)] 488[return: MarshalAs(UnmanagedType.Interface)] 510[return: MarshalAs(UnmanagedType.Interface)] 527[return: MarshalAs(UnmanagedType.Interface)] 531[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 2)] IntPtr apidl, 549[In, MarshalAs(UnmanagedType.LPWStr)] string pszName, 564[return: MarshalAs(UnmanagedType.Interface)] 569[return: MarshalAs(UnmanagedType.LPWStr)] 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)] 617[return: MarshalAs(UnmanagedType.LPWStr)] 623[return: MarshalAs(UnmanagedType.Interface)] 628[return: MarshalAs(UnmanagedType.Interface)] 631[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 634[return: MarshalAs(UnmanagedType.Interface)] 641[return: MarshalAs(UnmanagedType.Interface)] 657[return: MarshalAs(UnmanagedType.LPWStr)] 664[return: MarshalAs(UnmanagedType.Bool)] 675void GetPath([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags); 678void GetDescription([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxName); 679void SetDescription([MarshalAs(UnmanagedType.LPWStr)] string pszName); 680void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, int cchMaxPath); 681void SetWorkingDirectory([MarshalAs(UnmanagedType.LPWStr)] string pszDir); 682void GetArguments([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, int cchMaxPath); 683void SetArguments([MarshalAs(UnmanagedType.LPWStr)] string pszArgs); 688void GetIconLocation([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, int cchIconPath, out int piIcon); 689void SetIconLocation([MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, int iIcon); 690void SetRelativePath([MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, uint dwReserved); 692void SetPath([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 759void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 773void SetAppID([In, MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 776void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 797void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 805[return: MarshalAs(UnmanagedType.IUnknown)] 817void SetAppID([In, MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 820[return: MarshalAs(UnmanagedType.Interface)] 826HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa); 833[return: MarshalAs(UnmanagedType.Interface)] 835void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 849void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 850[return: MarshalAs(UnmanagedType.LPWStr)] 864void SetProgID([MarshalAs(UnmanagedType.LPWStr)] string pszProgID); 865[return: MarshalAs(UnmanagedType.LPWStr)] 886new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 909HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 912HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 915HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 918HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 921HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 947new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 957[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 958[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 959[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 960[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 961[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip);
PresentationUI (6)
MS\Internal\Documents\Application\NativeDirectoryServicesQueryAPIs.cs (6)
103[MarshalAs(UnmanagedType.LPWStr)] 106[MarshalAs(UnmanagedType.LPWStr)] 109[MarshalAs(UnmanagedType.LPWStr)] 112[MarshalAs(UnmanagedType.LPWStr)] 115[MarshalAs(UnmanagedType.LPWStr)] 158[MarshalAs(UnmanagedType.ByValArray, SizeConst=1)]
ReachFramework (210)
MS\Internal\Printing\Configuration\UnsafeNativeMethods.cs (4)
321[MarshalAs(UnmanagedType.LPWStr)] string deviceName, 340[MarshalAs(UnmanagedType.BStr)] out string errorMsg); 359[MarshalAs(UnmanagedType.BStr)] out string errorMsg); 398[MarshalAs(UnmanagedType.BStr)] out string errorMsg);
Serialization\RCW\IPrintDocumentPackageTarget.cs (1)
25void GetPackageTargetTypes(out uint targetCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid targetTypes);
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 (88)
26[return: MarshalAs(UnmanagedType.Interface)] 30[return: MarshalAs(UnmanagedType.Interface)] 31IXpsOMPackage CreatePackageFromFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] int reuseObjects); 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)] 167IOpcPartUri CreatePartUri([MarshalAs(UnmanagedType.LPWStr)] [In] string uri); 170[return: MarshalAs(UnmanagedType.Interface)] 171IStream CreateReadOnlyStreamOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName);
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 (16)
25[return: MarshalAs(UnmanagedType.Interface)] 29new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 32[return: MarshalAs(UnmanagedType.Interface)] 36[return: MarshalAs(UnmanagedType.Interface)] 61[return: MarshalAs(UnmanagedType.LPWStr)] 65void SetLanguage([MarshalAs(UnmanagedType.LPWStr)] [In] string language); 68[return: MarshalAs(UnmanagedType.LPWStr)] 72void SetName([MarshalAs(UnmanagedType.LPWStr)] [In] string name); 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); 102[return: MarshalAs(UnmanagedType.LPWStr)] 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 (22)
25[return: MarshalAs(UnmanagedType.IUnknown)] 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetTransformLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMMatrixTransform matrixTransform); 44[return: MarshalAs(UnmanagedType.LPWStr)] 48void SetTransformLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 51[return: MarshalAs(UnmanagedType.Interface)] 55[return: MarshalAs(UnmanagedType.Interface)] 59void SetClipGeometryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGeometry clipGeometry); 62[return: MarshalAs(UnmanagedType.LPWStr)] 66void SetClipGeometryLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 75[return: MarshalAs(UnmanagedType.Interface)] 79[return: MarshalAs(UnmanagedType.Interface)] 83void SetOpacityMaskBrushLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMBrush opacityMaskBrush); 86[return: MarshalAs(UnmanagedType.LPWStr)] 90void SetOpacityMaskBrushLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 93[return: MarshalAs(UnmanagedType.LPWStr)] 97void SetName([MarshalAs(UnmanagedType.LPWStr)] [In] string name); 106[return: MarshalAs(UnmanagedType.Interface)] 110void SetHyperlinkNavigateUri([MarshalAs(UnmanagedType.Interface)] [In] IUri hyperlinkUri); 113[return: MarshalAs(UnmanagedType.LPWStr)] 117void SetLanguage([MarshalAs(UnmanagedType.LPWStr)] [In] string language);
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\PrintDocumentPackageStatus.cs (1)
21[MarshalAs(UnmanagedType.Error)]
Serialization\RCW\XpsOMThumbnailGeneratorClass.cs (1)
28[return: MarshalAs(UnmanagedType.Interface)]
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
rzc (3)
ServerProtocol\NativeMethods.cs (3)
59[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)] 73[In, MarshalAs(UnmanagedType.Bool)]
System.Console (4)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsATty.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.StdinReady.cs (1)
11[return: MarshalAs(UnmanagedType.Bool)]
System.Data.OleDb (37)
NativeMethods.cs (3)
16[In, MarshalAs(UnmanagedType.LPStruct)] Guid riid, 19[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 30[In, MarshalAs(UnmanagedType.Interface)] object? punkTransactionCoord,
OleDbStruct.cs (10)
249[MarshalAs(UnmanagedType.LPWStr)] 252[MarshalAs(UnmanagedType.LPWStr)] 255[MarshalAs(UnmanagedType.LPWStr)] 331[MarshalAs(UnmanagedType.Struct)] internal object? vValue; 360[MarshalAs(UnmanagedType.Struct)] internal object? vValue; 417[MarshalAs(UnmanagedType.LPWStr)] 512[MarshalAs(UnmanagedType.LPWStr)] internal string? pwszDescription; 519[MarshalAs(UnmanagedType.Struct)] internal object? vValue; 538[MarshalAs(UnmanagedType.LPWStr)] internal string? pwszDescription; 545[MarshalAs(UnmanagedType.Struct)] internal object? vValue;
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Semaphore.cs (2)
13internal static partial SafeWaitHandle OpenSemaphore(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name); 19[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.WaitForMultipleObjects.cs (1)
12internal static unsafe partial int WaitForMultipleObjects(uint nCount, nint* handles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint timeout);
UnsafeNativeMethods.cs (21)
22[return: MarshalAs(UnmanagedType.Interface)] object get_Row(); 34[return: MarshalAs(UnmanagedType.Interface)] object get_Rowset(); 123[Out, MarshalAs(UnmanagedType.Interface)] out object ppiRs); 225[In, Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4)] int[] rgStatus); 306[Out, MarshalAs(UnmanagedType.Interface)] out IRowset ppColRowset); 374[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 388[In, MarshalAs(UnmanagedType.LPWStr)] string pwszCommand); 407[In, MarshalAs(UnmanagedType.LPArray)] IntPtr[] rgParamOrdinals, 423[Out, MarshalAs(UnmanagedType.LPWStr)] out string ppwszKeywords); 436[In, MarshalAs(UnmanagedType.LPArray)] int[]? rgLiterals, 492[In, MarshalAs(UnmanagedType.LPArray)] object?[] rgRestrictions, 496[Out, MarshalAs(UnmanagedType.Interface)] out IRowset ppRowset); 514[return: MarshalAs(UnmanagedType.I4)] 516[MarshalAs(UnmanagedType.BStr)] out string pbstrSQLState); 526[MarshalAs(UnmanagedType.BStr)] out string? pBstrSource); 530[MarshalAs(UnmanagedType.BStr)] out string? pBstrDescription); 618[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 647[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 656[In, Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Struct)] System.Data.OleDb.tagDBCOLUMNACCESS[] rgColumns); 732[Out, MarshalAs(UnmanagedType.Interface)] out IRowset? ppRowset); 825[MarshalAs(UnmanagedType.LPTStr)]
System.Diagnostics.EventLog (63)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ClearEventLog.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CloseEventLog.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.DeregisterEventSource.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetNumberOfEventLogRecords.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetOldestEventLogRecord.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.NotifyChangeEventLog.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ReadEventLog.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ReportEvent.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
System\Diagnostics\Reader\UnsafeNativeMethods.cs (53)
91[MarshalAs(UnmanagedType.U2)] 93[MarshalAs(UnmanagedType.U2)] 95[MarshalAs(UnmanagedType.U2)] 97[MarshalAs(UnmanagedType.U2)] 99[MarshalAs(UnmanagedType.U2)] 101[MarshalAs(UnmanagedType.U2)] 103[MarshalAs(UnmanagedType.U2)] 105[MarshalAs(UnmanagedType.U2)] 350[MarshalAs(UnmanagedType.LPWStr)] 352[MarshalAs(UnmanagedType.LPWStr)] 354[MarshalAs(UnmanagedType.LPWStr)] 456[MarshalAs(UnmanagedType.LPWStr)] string? path, 457[MarshalAs(UnmanagedType.LPWStr)] string? query, 462[return: MarshalAs(UnmanagedType.Bool)] 474[MarshalAs(UnmanagedType.LPWStr)] string? path, 475[MarshalAs(UnmanagedType.LPWStr)] string? query, 482[return: MarshalAs(UnmanagedType.Bool)] 486[MarshalAs(UnmanagedType.LPArray)] IntPtr[] events, 492[return: MarshalAs(UnmanagedType.Bool)] 496[return: MarshalAs(UnmanagedType.Bool)] 500[return: MarshalAs(UnmanagedType.Bool)] 509[return: MarshalAs(UnmanagedType.Bool)] 521[MarshalAs(UnmanagedType.LPWStr)] string? publisherId, 522[MarshalAs(UnmanagedType.LPWStr)] string? logFilePath, 527[return: MarshalAs(UnmanagedType.Bool)] 539[return: MarshalAs(UnmanagedType.Bool)] 545[return: MarshalAs(UnmanagedType.Bool)] 567[return: MarshalAs(UnmanagedType.Bool)] 584[return: MarshalAs(UnmanagedType.Bool)] 597[return: MarshalAs(UnmanagedType.Bool)] 607[MarshalAs(UnmanagedType.LPWStr)] string channelPath, 611[return: MarshalAs(UnmanagedType.Bool)] 617[return: MarshalAs(UnmanagedType.Bool)] 625[return: MarshalAs(UnmanagedType.Bool)] 639[MarshalAs(UnmanagedType.LPWStr)] string path, 643[return: MarshalAs(UnmanagedType.Bool)] 654[return: MarshalAs(UnmanagedType.Bool)] 657[MarshalAs(UnmanagedType.LPWStr)] string channelPath, 658[MarshalAs(UnmanagedType.LPWStr)] string? query, 659[MarshalAs(UnmanagedType.LPWStr)] string targetFilePath, 663[return: MarshalAs(UnmanagedType.Bool)] 666[MarshalAs(UnmanagedType.LPWStr)] string logFilePath, 671[return: MarshalAs(UnmanagedType.Bool)] 674[MarshalAs(UnmanagedType.LPWStr)] string channelPath, 675[MarshalAs(UnmanagedType.LPWStr)] string? targetFilePath, 682[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr)] 687[return: MarshalAs(UnmanagedType.Bool)] 698[return: MarshalAs(UnmanagedType.Bool)] 714[MarshalAs(UnmanagedType.LPWStr), FieldOffset(0)] 766[return: MarshalAs(UnmanagedType.Bool)] 779[return: MarshalAs(UnmanagedType.Bool)] 802[MarshalAs(UnmanagedType.LPWStr)] string? bookmarkXml); 805[return: MarshalAs(UnmanagedType.Bool)]
System.Diagnostics.PerformanceCounter (15)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ConvertStringSecurityDescriptorToSecurityDescriptor.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.DuplicateHandle_SafeWaitHandle.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 20[MarshalAs(UnmanagedType.Bool)] bool bInheritHandle,
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetProcessTimes.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.OpenFileMapping.cs (1)
14[MarshalAs(UnmanagedType.Bool)] bool bInheritHandle,
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.OpenProcess.cs (1)
13int access, [MarshalAs(UnmanagedType.Bool)] bool inherit, int processId);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.UnmapViewOfFile.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
System\Diagnostics\ICollectData.cs (6)
12[return: MarshalAs(UnmanagedType.I4)] 14[In, MarshalAs(UnmanagedType.I4 )] 16[In, MarshalAs(UnmanagedType.SysInt )] 18[In, MarshalAs(UnmanagedType.SysInt )] 20[In, MarshalAs(UnmanagedType.I4 )] 22[Out, MarshalAs(UnmanagedType.SysInt)]
System.Diagnostics.Process (9)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.ConfigureTerminalForChildProcess.cs (1)
12internal static partial void ConfigureTerminalForChildProcess([MarshalAs(UnmanagedType.Bool)] bool childUsesTerminal);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsAtomicNonInheritablePipeCreationSupported.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsATty.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (2)
24internal static partial int GetSpaceInfoForMountPoint([MarshalAs(UnmanagedType.LPUTF8Str)] string name, out MountPointInformation mpi); 71[MarshalAs(UnmanagedType.LPUTF8Str)] string name,
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.PosixSignal.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
System.DirectoryServices (130)
Interop\EnumVariant.cs (4)
90void Next([In, MarshalAs(UnmanagedType.U4)] int celt, 92[Out, MarshalAs(UnmanagedType.LPArray)] int[] pceltFetched); 94void Skip([In, MarshalAs(UnmanagedType.U4)] int celt); 98void Clone([Out, MarshalAs(UnmanagedType.LPArray)] IEnumVariant[] ppenum);
Interop\UnsafeNativeMethods.cs (50)
14public static int ADsOpenObject(string path, string? userName, string? password, int flags, [In, Out] ref Guid iid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppObject) 44[return: MarshalAs(UnmanagedType.BStr)] 50[return: MarshalAs(UnmanagedType.BStr)] 56[return: MarshalAs(UnmanagedType.BStr)] 62[return: MarshalAs(UnmanagedType.BStr)] 68[return: MarshalAs(UnmanagedType.BStr)] 74[return: MarshalAs(UnmanagedType.BStr)] 82object? Get([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 84void Put([In, MarshalAs(UnmanagedType.BStr)] string bstrName, [In] object? vProp); 87int GetEx([In, MarshalAs(UnmanagedType.BStr)] string bstrName, [Out] out object? value); 90[In, MarshalAs(UnmanagedType.U4)] int lnControlCode, 91[In, MarshalAs(UnmanagedType.BStr)] string bstrName, 94void GetInfoEx([In] object vProperties, [In, MarshalAs(UnmanagedType.U4)] int lnReserved); 102[return: MarshalAs(UnmanagedType.U4)] 108[return: MarshalAs(UnmanagedType.Interface)] 116[return: MarshalAs(UnmanagedType.Interface)] 118[In, MarshalAs(UnmanagedType.BStr)] string? className, 119[In, MarshalAs(UnmanagedType.BStr)] string relativeName); 121[return: MarshalAs(UnmanagedType.Interface)] 123[In, MarshalAs(UnmanagedType.BStr)] string className, 124[In, MarshalAs(UnmanagedType.BStr)] string relativeName); 127[In, MarshalAs(UnmanagedType.BStr)] string className, 128[In, MarshalAs(UnmanagedType.BStr)] string relativeName); 130[return: MarshalAs(UnmanagedType.Interface)] 132[In, MarshalAs(UnmanagedType.BStr)] string sourceName, 133[In, MarshalAs(UnmanagedType.BStr)] string? newName); 135[return: MarshalAs(UnmanagedType.Interface)] 137[In, MarshalAs(UnmanagedType.BStr)] string sourceName, 138[In, MarshalAs(UnmanagedType.BStr)] string? newName); 175[return: MarshalAs(UnmanagedType.BStr)] 177[param: MarshalAs(UnmanagedType.BStr)] 183[return: MarshalAs(UnmanagedType.BStr)] 185[param: MarshalAs(UnmanagedType.BStr)] 191[return: MarshalAs(UnmanagedType.BStr)] 193[param: MarshalAs(UnmanagedType.BStr)] 199[return: MarshalAs(UnmanagedType.BStr)] 201[param: MarshalAs(UnmanagedType.BStr)] 207[return: MarshalAs(UnmanagedType.BStr)] 209[param: MarshalAs(UnmanagedType.BStr)] 261[return: MarshalAs(UnmanagedType.BStr)] 263[param: MarshalAs(UnmanagedType.BStr)] 287[return: MarshalAs(UnmanagedType.U4)] 291[return: MarshalAs(UnmanagedType.I4)] 301object GetPropertyItem([In, MarshalAs(UnmanagedType.BStr)] string bstrName, int ADsType); 316[In, MarshalAs(UnmanagedType.LPWStr)] string? pszSearchFilter, 317[In, MarshalAs(UnmanagedType.LPArray)] string[]? pAttributeNames, 323[return: MarshalAs(UnmanagedType.U4)] 327[return: MarshalAs(UnmanagedType.U4)] 331[return: MarshalAs(UnmanagedType.U4)] 335[return: MarshalAs(UnmanagedType.U4)]
src\runtime\src\libraries\Common\src\Interop\Windows\Activeds\Interop.FreeADsMem.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CopySid.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.EqualDomainSid.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 13public static partial bool EqualDomainSid(IntPtr pSid1, IntPtr pSid2, [MarshalAs(UnmanagedType.Bool)] ref bool equal);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ImpersonateAnonymousToken.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.IsValidSid.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.LsaSetForestTrustInformation.cs (1)
13internal static partial uint LsaSetForestTrustInformation(SafeLsaPolicyHandle handle, in UNICODE_STRING target, IntPtr forestTrustInfo, [MarshalAs(UnmanagedType.U1)] bool checkOnly, out IntPtr collisionInfo);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenProcessToken.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenThreadToken_SafeTokenHandle.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 18[MarshalAs(UnmanagedType.Bool)] bool bOpenAsSelf,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.RevertToSelf.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetProcAddress.cs (2)
14public static partial IntPtr GetProcAddress(SafeLibraryHandle hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName); 17public static partial IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.OpenThread_IntPtr.cs (1)
16internal static partial IntPtr OpenThread(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inherited, int threadID);
System\DirectoryServices\ActiveDirectory\NativeMethods.cs (56)
175[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] 262int Set([In, MarshalAs(UnmanagedType.BStr)] string bstrADsPath, [In, MarshalAs(UnmanagedType.U4)] int lnSetType); 265int SetDisplayType([In, MarshalAs(UnmanagedType.U4)] int lnDisplayType); 268[return: MarshalAs(UnmanagedType.BStr)] 269string Retrieve([In, MarshalAs(UnmanagedType.U4)] int lnFormatType); 272[return: MarshalAs(UnmanagedType.U4)] 276[return: MarshalAs(UnmanagedType.BStr)] 277string GetElement([In, MarshalAs(UnmanagedType.U4)] int lnElementIndex); 280void AddLeafElement([In, MarshalAs(UnmanagedType.BStr)] string bstrLeafElement); 286[return: MarshalAs(UnmanagedType.Interface)] 290[return: MarshalAs(UnmanagedType.BStr)] 291string GetEscapedElement([In, MarshalAs(UnmanagedType.U4)] int lnReserved, [In, MarshalAs(UnmanagedType.BStr)] string bstrInStr); 309[return: MarshalAs(UnmanagedType.BStr)] 315[return: MarshalAs(UnmanagedType.BStr)] 321[return: MarshalAs(UnmanagedType.BStr)] 327[return: MarshalAs(UnmanagedType.BStr)] 333[return: MarshalAs(UnmanagedType.BStr)] 339[return: MarshalAs(UnmanagedType.BStr)] 347object Get([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 349void Put([In, MarshalAs(UnmanagedType.BStr)] string bstrName, 352object GetEx([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 354void PutEx([In, MarshalAs(UnmanagedType.U4)] int lnControlCode, 355[In, MarshalAs(UnmanagedType.BStr)] string bstrName, 359[In, MarshalAs(UnmanagedType.U4)] int lnReserved); 367[return: MarshalAs(UnmanagedType.BStr)] 369[param: MarshalAs(UnmanagedType.BStr)] 375[return: MarshalAs(UnmanagedType.BStr)] 377[param: MarshalAs(UnmanagedType.BStr)] 383[return: MarshalAs(UnmanagedType.U4)] 385[param: MarshalAs(UnmanagedType.U4)] 391[return: MarshalAs(UnmanagedType.U4)] 393[param: MarshalAs(UnmanagedType.U4)] 414[return: MarshalAs(UnmanagedType.BStr)] 420[return: MarshalAs(UnmanagedType.BStr)] 426[return: MarshalAs(UnmanagedType.BStr)] 432[return: MarshalAs(UnmanagedType.BStr)] 438[return: MarshalAs(UnmanagedType.BStr)] 444[return: MarshalAs(UnmanagedType.BStr)] 452object Get([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 454void Put([In, MarshalAs(UnmanagedType.BStr)] string bstrName, 457object GetEx([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 459void PutEx([In, MarshalAs(UnmanagedType.U4)] int lnControlCode, 460[In, MarshalAs(UnmanagedType.BStr)] string bstrName, 464[In, MarshalAs(UnmanagedType.U4)] int lnReserved); 472[return: MarshalAs(UnmanagedType.BStr)] 478[return: MarshalAs(UnmanagedType.BStr)] 480[param: MarshalAs(UnmanagedType.BStr)] 486[return: MarshalAs(UnmanagedType.BStr)] 488[param: MarshalAs(UnmanagedType.BStr)] 534[return: MarshalAs(UnmanagedType.BStr)] 536[param: MarshalAs(UnmanagedType.BStr)] 542[return: MarshalAs(UnmanagedType.U4)] 544[param: MarshalAs(UnmanagedType.U4)] 548[return: MarshalAs(UnmanagedType.Interface)]
System\DirectoryServices\ActiveDirectory\UnsafeNativeMethods.cs (3)
480[MarshalAs(UnmanagedType.LPWStr)] 482[MarshalAs(UnmanagedType.LPWStr)] 484[MarshalAs(UnmanagedType.LPWStr)]
System.DirectoryServices.AccountManagement (80)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CopySid.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.EqualDomainSid.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 13public static partial bool EqualDomainSid(IntPtr pSid1, IntPtr pSid2, [MarshalAs(UnmanagedType.Bool)] ref bool equal);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.IsValidSid.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenProcessToken.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenThreadToken_SafeTokenHandle.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 18[MarshalAs(UnmanagedType.Bool)] bool bOpenAsSelf,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.RevertToSelf.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Authz\Interop.AuthzGetInformationFromContext.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Authz\Interop.AuthzInitializeContextFromSid.cs (2)
16[return: MarshalAs(UnmanagedType.Bool)] 27[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Authz\Interop.AuthzInitializeResourceManager.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Dsrole\Interop.DsRoleGetPrimaryDomainInformation.cs (1)
21[MarshalAs(UnmanagedType.LPTStr)] string lpServer,
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
System\DirectoryServices\AccountManagement\interopt.cs (64)
20public static int ADsOpenObject(string path, string userName, string password, int flags, [In, Out] ref Guid iid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppObject) 88[return: MarshalAs(UnmanagedType.Struct)] 96[In, MarshalAs(UnmanagedType.Struct)] 105[return: MarshalAs(UnmanagedType.BStr)] 111[return: MarshalAs(UnmanagedType.BStr)] 117[return: MarshalAs(UnmanagedType.BStr)] 123[return: MarshalAs(UnmanagedType.BStr)] 129[return: MarshalAs(UnmanagedType.BStr)] 135[return: MarshalAs(UnmanagedType.BStr)] 143[return: MarshalAs(UnmanagedType.Struct)] 145[In, MarshalAs(UnmanagedType.BStr)] 149[In, MarshalAs(UnmanagedType.BStr)] 151[In, MarshalAs(UnmanagedType.Struct)] 154[return: MarshalAs(UnmanagedType.Struct)] 156[In, MarshalAs(UnmanagedType.BStr)] 160[In, MarshalAs(UnmanagedType.U4)] 162[In, MarshalAs(UnmanagedType.BStr)] 164[In, MarshalAs(UnmanagedType.Struct)] 168[In, MarshalAs(UnmanagedType.Struct)] 170[In, MarshalAs(UnmanagedType.U4)] 179[return: MarshalAs(UnmanagedType.BStr)] 185[return: MarshalAs(UnmanagedType.BStr)] 191[return: MarshalAs(UnmanagedType.BStr)] 197[return: MarshalAs(UnmanagedType.BStr)] 203[return: MarshalAs(UnmanagedType.BStr)] 209[return: MarshalAs(UnmanagedType.BStr)] 217[return: MarshalAs(UnmanagedType.Struct)] 219[In, MarshalAs(UnmanagedType.BStr)] 223[In, MarshalAs(UnmanagedType.BStr)] 225[In, MarshalAs(UnmanagedType.Struct)] 228[return: MarshalAs(UnmanagedType.Struct)] 230[In, MarshalAs(UnmanagedType.BStr)] 234[In, MarshalAs(UnmanagedType.U4)] 236[In, MarshalAs(UnmanagedType.BStr)] 238[In, MarshalAs(UnmanagedType.Struct)] 242[In, MarshalAs(UnmanagedType.Struct)] 244[In, MarshalAs(UnmanagedType.U4)] 249[return: MarshalAs(UnmanagedType.BStr)] 251[param: MarshalAs(UnmanagedType.BStr)] 257bool IsMember([In, MarshalAs(UnmanagedType.BStr)] string bstrMember); 259void Add([In, MarshalAs(UnmanagedType.BStr)] string bstrNewItem); 261void Remove([In, MarshalAs(UnmanagedType.BStr)] string bstrItemToBeRemoved); 269[return: MarshalAs(UnmanagedType.U4)] 275[return: MarshalAs(UnmanagedType.Interface)] 281[return: MarshalAs(UnmanagedType.Struct)] 283[param: MarshalAs(UnmanagedType.Struct)] 297[In, MarshalAs(UnmanagedType.BStr)] string bstrADsPath, 298[In, MarshalAs(UnmanagedType.U4)] int lnSetType 302[In, MarshalAs(UnmanagedType.U4)] int lnDisplayType 305[return: MarshalAs(UnmanagedType.BStr)] 307[In, MarshalAs(UnmanagedType.U4)] int lnFormatType 310[return: MarshalAs(UnmanagedType.U4)] 313[return: MarshalAs(UnmanagedType.BStr)] 316[In, MarshalAs(UnmanagedType.U4)] int lnElementIndex 320[In, MarshalAs(UnmanagedType.BStr)] string bstrLeafElement 325[return: MarshalAs(UnmanagedType.Struct)] 328[return: MarshalAs(UnmanagedType.BStr)] 330[In, MarshalAs(UnmanagedType.U4)] int lnReserved, 331[In, MarshalAs(UnmanagedType.BStr)] string bstrInStr 336[return: MarshalAs(UnmanagedType.U4)] 338[param: MarshalAs(UnmanagedType.U4)] 393[MarshalAs(UnmanagedType.LPWStr)] 395[MarshalAs(UnmanagedType.LPWStr)] 397[MarshalAs(UnmanagedType.LPWStr)]
System.DirectoryServices.Protocols (21)
src\runtime\src\libraries\Common\src\Interop\Linux\OpenLdap\Interop.Ldap.cs (21)
104public static partial int ldap_initialize(out IntPtr ld, [MarshalAs(UnmanagedType.LPUTF8Str)] string uri); 113public static partial int ldap_get_option_bool(ConnectionHandle ldapHandle, LdapOption option, [MarshalAs(UnmanagedType.Bool)] ref bool outValue); 131public static partial IntPtr ldap_get_values_len(ConnectionHandle ldapHandle, IntPtr result, [MarshalAs(UnmanagedType.LPUTF8Str)] string name); 142[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 144[MarshalAs(UnmanagedType.LPUTF8Str)] string filter, 146[MarshalAs(UnmanagedType.Bool)] bool attributeOnly, 154public static partial int ldap_set_option_bool(ConnectionHandle ld, LdapOption option, [MarshalAs(UnmanagedType.Bool)] bool value); 169public static partial int ldap_set_option_string(ConnectionHandle ldapHandle, LdapOption option, [MarshalAs(UnmanagedType.LPUTF8Str)] string inValue); 196[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 197[MarshalAs(UnmanagedType.LPUTF8Str)] string mechanism, 206[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 207[MarshalAs(UnmanagedType.LPUTF8Str)] string mechanism, 218public static partial int ldap_extended_operation(ConnectionHandle ldapHandle, [MarshalAs(UnmanagedType.LPUTF8Str)] string oid, BerVal data, IntPtr servercontrol, IntPtr clientcontrol, ref int messageNumber); 248public static partial int ldap_modify(ConnectionHandle ldapHandle, [MarshalAs(UnmanagedType.LPUTF8Str)] string dn, IntPtr attrs, IntPtr servercontrol, IntPtr clientcontrol, ref int messageNumber); 263public static partial int ldap_add(ConnectionHandle ldapHandle, [MarshalAs(UnmanagedType.LPUTF8Str)] string dn, IntPtr attrs, IntPtr servercontrol, IntPtr clientcontrol, ref int messageNumber); 266public static partial int ldap_delete_ext(ConnectionHandle ldapHandle, [MarshalAs(UnmanagedType.LPUTF8Str)] string dn, IntPtr servercontrol, IntPtr clientcontrol, ref int messageNumber); 271[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 272[MarshalAs(UnmanagedType.LPUTF8Str)] string newRdn, 273[MarshalAs(UnmanagedType.LPUTF8Str)] string newParentDn, 282[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 283[MarshalAs(UnmanagedType.LPUTF8Str)] string attributeName,
System.Drawing.Primitives (1)
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.SystemParametersInfo.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
System.IO.FileSystem.AccessControl (4)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CreateDirectory.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FindClose.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetFileAttributesEx.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.SetThreadErrorMode.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
System.IO.FileSystem.DriveInfo (2)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (2)
24internal static partial int GetSpaceInfoForMountPoint([MarshalAs(UnmanagedType.LPUTF8Str)] string name, out MountPointInformation mpi); 71[MarshalAs(UnmanagedType.LPUTF8Str)] string name,
System.IO.MemoryMappedFiles (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
System.IO.Pipes (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
System.IO.Ports (2)
src\runtime\src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Serial.cs (1)
14internal static partial SafeSerialDeviceHandle SerialPortOpen([MarshalAs(UnmanagedType.LPUTF8Str)] string name);
src\runtime\src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Termios.cs (1)
51internal static partial int TermiosGetAvailableBytes(SafeSerialDeviceHandle handle, [MarshalAs(UnmanagedType.Bool)] bool fromReadBuffer);
System.Management (278)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetProcAddress.cs (2)
14public static partial IntPtr GetProcAddress(SafeLibraryHandle hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName); 17public static partial IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName);
System\Management\InteropClasses\WMIInterop.cs (194)
510[PreserveSig] int GetQualifierSet_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 511[PreserveSig] int Get_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 512[PreserveSig] int Put_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] ref object pVal, [In] int Type); 513[PreserveSig] int Delete_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 514[PreserveSig] int GetNames_([In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] int lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 516[PreserveSig] int Next_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string strName, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 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); 520[PreserveSig] int GetObjectText_([In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrObjectText); 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); 524[PreserveSig] int GetPropertyOrigin_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 525[PreserveSig] int InheritsFrom_([In][MarshalAs(UnmanagedType.LPWStr)] string strAncestor); 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); 528[PreserveSig] int DeleteMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 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); 533[PreserveSig] int GetMethodOrigin_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMethodName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 542[PreserveSig] int Get_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int plFlavor); 543[PreserveSig] int Put_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] ref object pVal, [In] int lFlavor); 544[PreserveSig] int Delete_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 545[PreserveSig] int GetNames_([In] int lFlags, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 547[PreserveSig] int Next_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string pstrName, [In][Out] ref object pVal, [In][Out] ref int plFlavor); 557[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemContext ppNewCopy); 558[PreserveSig] int GetNames_([In] int lFlags, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 560[PreserveSig] int Next_([In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrName, [Out] out object pValue); 562[PreserveSig] int SetValue_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] ref object pValue); 563[PreserveSig] int GetValue_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [Out] out object pValue); 564[PreserveSig] int DeleteValue_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags); 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); 605[PreserveSig] int GetResultObject_([In] int lTimeout, [Out][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(MarshalWbemObject))] out IWbemClassObjectFreeThreaded ppResultObject); 606[PreserveSig] int GetResultString_([In] int lTimeout, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrResultString); 607[PreserveSig] int GetResultServices_([In] int lTimeout, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemServices ppServices); 617[PreserveSig] int Indicate_([In] int lObjectCount, [In][MarshalAs(UnmanagedType.LPArray)] IntPtr[] apObjArray); 618[PreserveSig] int SetStatus_([In] int lFlags, [In][MarshalAs(UnmanagedType.Error)] int hResult, [In][MarshalAs(UnmanagedType.BStr)] string strParam, [In] IntPtr pObjParam); 628[PreserveSig] int Next_([In] int lTimeout, [In] uint uCount, [In][Out][MarshalAs(UnmanagedType.LPArray)] IWbemClassObject_DoNotMarshal[] apObjects, [Out] out uint puReturned); 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); 651[PreserveSig] int Get_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 652[PreserveSig] int Put_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] ref object pVal, [In] int Type); 653[PreserveSig] int Delete_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 654[PreserveSig] int GetNames_([In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] int lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 656[PreserveSig] int Next_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string strName, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 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); 660[PreserveSig] int GetObjectText_([In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrObjectText); 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); 664[PreserveSig] int GetPropertyOrigin_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 665[PreserveSig] int InheritsFrom_([In][MarshalAs(UnmanagedType.LPWStr)] string strAncestor); 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); 668[PreserveSig] int DeleteMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 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); 673[PreserveSig] int GetMethodOrigin_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMethodName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 674[PreserveSig] int GetPropertyHandle_([In][MarshalAs(UnmanagedType.LPWStr)] string wszPropertyName, [Out] out int pType, [Out] out int plHandle); 681[PreserveSig] int GetPropertyInfoByHandle_([In] int lHandle, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrName, [Out] out int pType); 691[PreserveSig] int GetErrorCodeText_([In][MarshalAs(UnmanagedType.Error)] int hRes, [In] uint LocaleId, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string MessageText); 692[PreserveSig] int GetFacilityCodeText_([In][MarshalAs(UnmanagedType.Error)] int hRes, [In] uint LocaleId, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string MessageText); 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); 712[PreserveSig] int IndicateWithSD_([In] int lNumObjects, [In][MarshalAs(UnmanagedType.IUnknown)] ref object apObjects, [In] int lSDLength, [In] ref byte pSD); 715[PreserveSig] int GetRestrictedSink_([In] int lNumQueries, [In][MarshalAs(UnmanagedType.LPWStr)] ref string awszQueries, [In][MarshalAs(UnmanagedType.IUnknown)] object pCallback, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemEventSink ppSink); 726[PreserveSig] int SetKey_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] uint uFlags, [In] uint uCimType, [In] IntPtr pKeyVal); 727[PreserveSig] int SetKey2_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] uint uFlags, [In] uint uCimType, [In] ref object pKeyVal); 728[PreserveSig] int GetKey_([In] uint uKeyIx, [In] uint uFlags, [In][Out] ref uint puNameBufSize, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] char[] pszKeyName, [In][Out] ref uint puKeyValBufSize, [In][Out] IntPtr pKeyVal, [Out] out uint puApparentCimType); 729[PreserveSig] int GetKey2_([In] uint uKeyIx, [In] uint uFlags, [In][Out] ref uint puNameBufSize, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] char[] pszKeyName, [In][Out] ref object pKeyValue, [Out] out uint puApparentCimType); 730[PreserveSig] int RemoveKey_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] uint uFlags); 734[PreserveSig] int GetText_([In] int lFlags, [In][Out] ref uint puBuffLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pszText); 742[PreserveSig] int SetText_([In] uint uMode, [In][MarshalAs(UnmanagedType.LPWStr)] string pszPath); 743[PreserveSig] int GetText_([In] int lFlags, [In][Out] ref uint puBuffLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pszText); 745[PreserveSig] int SetServer_([In][MarshalAs(UnmanagedType.LPWStr)] string Name); 746[PreserveSig] int GetServer_([In][Out] ref uint puNameBufLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 0)] char[] pName); 748[PreserveSig] int SetNamespaceAt_([In] uint uIndex, [In][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 0)] char[] pszName); 749[PreserveSig] int GetNamespaceAt_([In] uint uIndex, [In][Out] ref uint puNameBufLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pName); 753[PreserveSig] int SetScope_([In] uint uIndex, [In][MarshalAs(UnmanagedType.LPWStr)] string pszClass); 754[PreserveSig] int SetScopeFromText_([In] uint uIndex, [In][MarshalAs(UnmanagedType.LPWStr)] string pszText); 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); 756[PreserveSig] int GetScopeAsText_([In] uint uIndex, [In][Out] ref uint puTextBufSize, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pszText); 759[PreserveSig] int SetClassName_([In][MarshalAs(UnmanagedType.LPWStr)] string Name); 760[PreserveSig] int GetClassName_([In][Out] ref uint puBuffLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 0)] char[] pszName); 761[PreserveSig] int GetKeyList_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemPathKeyList pOut); 762[PreserveSig] int CreateClassPart_([In] int lFlags, [In][MarshalAs(UnmanagedType.LPWStr)] string Name); 764[PreserveSig] int IsRelative_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMachine, [In][MarshalAs(UnmanagedType.LPWStr)] string wszNamespace); 765[PreserveSig] int IsRelativeOrChild_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMachine, [In][MarshalAs(UnmanagedType.LPWStr)] string wszNamespace, [In] int lFlags); 766[PreserveSig] int IsLocal_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMachine); 767[PreserveSig] int IsSameClassName_([In][MarshalAs(UnmanagedType.LPWStr)] string wszClass);
System\Management\ManagementScope.cs (77)
84internal delegate int BlessIWbemServices([MarshalAs(UnmanagedType.Interface)] IWbemServices pIUnknown, 85[In][MarshalAs(UnmanagedType.BStr)] string strUser, 87[In][MarshalAs(UnmanagedType.BStr)] string strAuthority, 90internal delegate int BlessIWbemServicesObject([MarshalAs(UnmanagedType.IUnknown)] object pIUnknown, 91[In][MarshalAs(UnmanagedType.BStr)] string strUser, 93[In][MarshalAs(UnmanagedType.BStr)] string strAuthority, 97internal delegate int GetPropertyHandle(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszPropertyName, [Out] out int pType, [Out] out int plHandle); 98internal delegate int WritePropertyValue(int vFunc, IntPtr pWbemClassObject, [In] int lHandle, [In] int lNumBytes, [In][MarshalAs(UnmanagedType.LPWStr)] string str); 100internal delegate int Get(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 101internal delegate int Put(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] ref object pVal, [In] int Type); 102internal delegate int Delete(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 103internal delegate int GetNames(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] int lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 105internal delegate int Next(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string strName, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 107internal delegate int GetPropertyQualifierSet(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszProperty, [Out] out IntPtr ppQualSet); 109internal delegate int GetObjectText(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrObjectText); 113internal delegate int GetPropertyOrigin(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 114internal delegate int InheritsFrom(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string strAncestor); 115internal delegate int GetMethod(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [Out]out IntPtr ppInSignature, [Out] out IntPtr ppOutSignature); 116internal delegate int PutMethod(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] IntPtr pInSignature, [In] IntPtr pOutSignature); 117internal delegate int DeleteMethod(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 119internal delegate int NextMethod(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrName, [Out] out IntPtr ppInSignature, [Out] out IntPtr ppOutSignature); 121internal delegate int GetMethodQualifierSet(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszMethod, [Out] out IntPtr ppQualSet); 122internal delegate int GetMethodOrigin(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszMethodName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 123internal delegate int QualifierSet_Get(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int plFlavor); 124internal delegate int QualifierSet_Put(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] ref object pVal, [In] int lFlavor); 125internal delegate int QualifierSet_Delete(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 126internal delegate int QualifierSet_GetNames(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 128internal delegate int QualifierSet_Next(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrName, [Out] out object pVal, [Out] out int plFlavor); 132internal delegate int GetDemultiplexedStub([In, MarshalAs(UnmanagedType.IUnknown)]object pIUnknown, [In]bool isLocal, [Out, MarshalAs(UnmanagedType.IUnknown)]out object ppIUnknown); 133internal delegate int CreateInstanceEnumWmi([In][MarshalAs(UnmanagedType.BStr)] string strFilter, 135[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 136[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 139[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 140[In][MarshalAs(UnmanagedType.BStr)] string strUser, 142[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 144internal delegate int CreateClassEnumWmi([In][MarshalAs(UnmanagedType.BStr)] string strSuperclass, 146[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 147[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 150[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 151[In][MarshalAs(UnmanagedType.BStr)] string strUser, 153[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 155internal delegate int ExecQueryWmi([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, 156[In][MarshalAs(UnmanagedType.BStr)] string strQuery, 158[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 159[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 162[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 163[In][MarshalAs(UnmanagedType.BStr)] string strUser, 165[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 167internal delegate int ExecNotificationQueryWmi([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, 168[In][MarshalAs(UnmanagedType.BStr)] string strQuery, 170[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 171[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 174[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 175[In][MarshalAs(UnmanagedType.BStr)] string strUser, 177[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 181[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 185[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 186[In][MarshalAs(UnmanagedType.BStr)] string strUser, 188[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 192[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 196[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 197[In][MarshalAs(UnmanagedType.BStr)] string strUser, 199[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 202[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 205[In] [MarshalAs(UnmanagedType.Interface)] IEnumWbemClassObject pCurrentEnumWbemClassObject, 206[In][MarshalAs(UnmanagedType.BStr)] string strUser, 208[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 211[In][MarshalAs(UnmanagedType.BStr)] string strNetworkResource, 212[In][MarshalAs(UnmanagedType.BStr)] string strUser, 214[In][MarshalAs(UnmanagedType.BStr)] string strLocale, 216[In][MarshalAs(UnmanagedType.BStr)] string strAuthority, 217[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 218[Out][MarshalAs(UnmanagedType.Interface)] out IWbemServices ppNamespace,
System\Management\wmiutil.cs (4)
22[MarshalAs(UnmanagedType.BStr)] string strParam, 57[return: MarshalAs(UnmanagedType.BStr)] 60[return: MarshalAs(UnmanagedType.BStr)] 63[return: MarshalAs(UnmanagedType.BStr)]
System.Net.Http.WinHttpHandler (24)
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.certificates.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 18[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.winhttp.cs (20)
23[return: MarshalAs(UnmanagedType.Bool)] 45[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 85[return: MarshalAs(UnmanagedType.Bool)] 96[return: MarshalAs(UnmanagedType.Bool)] 102[return: MarshalAs(UnmanagedType.Bool)] 108[return: MarshalAs(UnmanagedType.Bool)] 116[return: MarshalAs(UnmanagedType.Bool)] 126[return: MarshalAs(UnmanagedType.Bool)] 136[return: MarshalAs(UnmanagedType.Bool)] 144[return: MarshalAs(UnmanagedType.Bool)] 152[return: MarshalAs(UnmanagedType.Bool)] 160[return: MarshalAs(UnmanagedType.Bool)] 168[return: MarshalAs(UnmanagedType.Bool)] 176[return: MarshalAs(UnmanagedType.Bool)] 184[return: MarshalAs(UnmanagedType.Bool)] 194[return: MarshalAs(UnmanagedType.Bool)] 202[return: MarshalAs(UnmanagedType.Bool)] 211[return: MarshalAs(UnmanagedType.Bool)] 216[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.winhttp_types.cs (2)
259[MarshalAs(UnmanagedType.LPWStr)] 263[MarshalAs(UnmanagedType.Bool)]
System.Net.Quic (14)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
47[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (4)
57internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 63[return: MarshalAs(UnmanagedType.Bool)] 67[return: MarshalAs(UnmanagedType.Bool)] 99[MarshalAs(UnmanagedType.Bool)] bool isDst);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
19private static partial ulong ErrGetExceptionError([MarshalAs(UnmanagedType.Bool)] out bool isAllocFailure);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509.cs (5)
103[return: MarshalAs(UnmanagedType.Bool)] 141[return: MarshalAs(UnmanagedType.Bool)] 165[return: MarshalAs(UnmanagedType.Bool)] 169[return: MarshalAs(UnmanagedType.Bool)] 181[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509Ext.cs (2)
15[MarshalAs(UnmanagedType.Bool)] bool isCritical, 22[return: MarshalAs(UnmanagedType.Bool)]
System.Net.Security (35)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Net.Security.Native\Interop.NetSecurityNative.cs (7)
34[MarshalAs(UnmanagedType.LPUTF8Str)] string inputName, 41[MarshalAs(UnmanagedType.LPUTF8Str)] string inputName, 87[MarshalAs(UnmanagedType.Bool)] out bool isNtlmUsed); 103[MarshalAs(UnmanagedType.Bool)] out bool isNtlmUsed); 170[MarshalAs(UnmanagedType.Bool)] out bool isNtlmUsed); 207[MarshalAs(UnmanagedType.Bool)] ref bool isEncrypt, 216[MarshalAs(UnmanagedType.Bool)] out bool isEncrypt,
src\runtime\src\libraries\Common\src\Interop\Unix\System.Net.Security.Native\Interop.NetSecurityNative.IsNtlmInstalled.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
47[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (4)
57internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 63[return: MarshalAs(UnmanagedType.Bool)] 67[return: MarshalAs(UnmanagedType.Bool)] 99[MarshalAs(UnmanagedType.Bool)] bool isDst);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
19private static partial ulong ErrGetExceptionError([MarshalAs(UnmanagedType.Bool)] out bool isAllocFailure);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Ssl.cs (10)
56[return: MarshalAs(UnmanagedType.Bool)] 108[return: MarshalAs(UnmanagedType.Bool)] 156[return: MarshalAs(UnmanagedType.Bool)] 204[return: MarshalAs(UnmanagedType.Bool)] 208[return: MarshalAs(UnmanagedType.Bool)] 221[return: MarshalAs(UnmanagedType.Bool)] 228[return: MarshalAs(UnmanagedType.Bool)] 232internal static partial void SslSetVerifyPeer(SafeSslHandle ssl, [MarshalAs(UnmanagedType.Bool)] bool failIfNoPeerCert); 343[return: MarshalAs(UnmanagedType.Bool)] 347[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.SslCtxOptions.cs (3)
15[return: MarshalAs(UnmanagedType.Bool)] 31[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509.cs (5)
103[return: MarshalAs(UnmanagedType.Bool)] 141[return: MarshalAs(UnmanagedType.Bool)] 165[return: MarshalAs(UnmanagedType.Bool)] 169[return: MarshalAs(UnmanagedType.Bool)] 181[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509Ext.cs (2)
15[MarshalAs(UnmanagedType.Bool)] bool isCritical, 22[return: MarshalAs(UnmanagedType.Bool)]
System.Net.Sockets (4)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetSocketType.cs (1)
12internal static partial Error GetSocketType(SafeSocketHandle socket, out AddressFamily addressFamily, out SocketType socketType, out ProtocolType protocolType, [MarshalAs(UnmanagedType.Bool)] out bool isListening);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.IPPacketInformation.cs (2)
24[return: MarshalAs(UnmanagedType.Bool)] 25internal static unsafe partial bool TryGetIPPacketInformation(MessageHeader* messageHeader, [MarshalAs(UnmanagedType.Bool)] bool isIPv4, IPPacketInformation* packetInfo);
System.Private.CoreLib (105)
_generated\2\LibraryImports.g.cs (3)
389[return: System.Runtime.InteropServices.MarshalAsAttribute((global::System.Runtime.InteropServices.UnmanagedType)2)] 410[return: System.Runtime.InteropServices.MarshalAsAttribute((global::System.Runtime.InteropServices.UnmanagedType)2)] 431[return: System.Runtime.InteropServices.MarshalAsAttribute((global::System.Runtime.InteropServices.UnmanagedType)2)]
src\runtime\src\libraries\Common\src\Interop\Interop.Calendar.cs (2)
24[return: MarshalAs(UnmanagedType.Bool)] 33[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Interop.Casing.cs (6)
11[return: MarshalAs(UnmanagedType.Bool)] 12internal static unsafe partial void ChangeCase(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper); 15[return: MarshalAs(UnmanagedType.Bool)] 16internal static unsafe partial void ChangeCaseInvariant(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper); 19[return: MarshalAs(UnmanagedType.Bool)] 20internal static unsafe partial void ChangeCaseTurkish(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper);
src\runtime\src\libraries\Common\src\Interop\Interop.Collation.cs (4)
30[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)] 39[return: MarshalAs(UnmanagedType.Bool)] 43[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Interop.Locale.cs (8)
11[return: MarshalAs(UnmanagedType.Bool)] 15[return: MarshalAs(UnmanagedType.Bool)] 19[return: MarshalAs(UnmanagedType.Bool)] 23[return: MarshalAs(UnmanagedType.Bool)] 27[return: MarshalAs(UnmanagedType.Bool)] 28internal static unsafe partial bool GetLocaleTimeFormat(string localeName, [MarshalAs(UnmanagedType.Bool)] bool shortFormat, char* value, int valueLength); 31[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.FileSystemSupportsLocking.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 13internal static partial bool FileSystemSupportsLocking(SafeFileHandle fd, LockOperations lockOperation, [MarshalAs(UnmanagedType.Bool)] bool accessWrite);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Futex.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.LowLevelCrossProcessMutex.cs (2)
36[return: MarshalAs(UnmanagedType.U1)] 41internal static partial void LowLevelCrossProcessMutex_SetAbandoned(void* mutex, [MarshalAs(UnmanagedType.U1)] bool abandoned);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.LowLevelMonitor.cs (1)
28[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.PosixSignal.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Threading.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Globalization.cs (6)
99[MarshalAs(UnmanagedType.Bool)] bool bIgnoreCase); 111[return: MarshalAs(UnmanagedType.Bool)] 126[return: MarshalAs(UnmanagedType.Bool)] 130[return: MarshalAs(UnmanagedType.Bool)] 146[return: MarshalAs(UnmanagedType.Bool)] 160[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.cs (2)
34[MarshalAs(UnmanagedType.LPWStr)] 39[MarshalAs(UnmanagedType.LPWStr)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.Internal.cs (4)
55[return: MarshalAs(UnmanagedType.Bool)] 59[return: MarshalAs(UnmanagedType.Bool)] 63[return: MarshalAs(UnmanagedType.Bool)] 67[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\NativeRuntimeEventSource.Threading.NativeSinks.Internal.cs (1)
75[MarshalAs(UnmanagedType.Bool)] bool MultiDequeues,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IBindCtx.cs (7)
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); 34int RevokeObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey);
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\IEnumConnectionPoints.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] IConnectionPoint[] rgelt, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumConnections.cs (2)
12[MarshalAs(UnmanagedType.Interface)] 24int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] CONNECTDATA[] rgelt, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumMoniker.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] IMoniker[] rgelt, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumString.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0), Out] string[] rgelt, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumVARIANT.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] object?[] rgVar, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IMoniker.cs (7)
29void Save(IStream pStm, [MarshalAs(UnmanagedType.Bool)] bool fClearDirty); 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); 36void ComposeWith(IMoniker pmkRight, [MarshalAs(UnmanagedType.Bool)] bool fOnlyIfNotGeneric, out IMoniker? ppmkComposite); 37void Enum([MarshalAs(UnmanagedType.Bool)] bool fForward, out IEnumMoniker? ppenumMoniker); 47void GetDisplayName(IBindCtx pbc, IMoniker? pmkToLeft, [MarshalAs(UnmanagedType.LPWStr)] out string ppszDisplayName); 48void ParseDisplayName(IBindCtx pbc, IMoniker pmkToLeft, [MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, out int pchEaten, out IMoniker ppmkOut);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IPersistFile.cs (5)
20void Load([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, int dwMode); 21void Save([MarshalAs(UnmanagedType.LPWStr)] string? pszFileName, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 22void SaveCompleted([MarshalAs(UnmanagedType.LPWStr)] string pszFileName); 23void GetCurFile([MarshalAs(UnmanagedType.LPWStr)] out string ppszFileName);
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);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IStream.cs (2)
32void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] pv, int cb, IntPtr pcbRead); 33void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeComp.cs (2)
37void Bind([MarshalAs(UnmanagedType.LPWStr)] string szName, int lHashVal, short wFlags, out ITypeInfo ppTInfo, out DESCKIND pDescKind, out BINDPTR pBindPtr); 38void BindType([MarshalAs(UnmanagedType.LPWStr)] string szName, int lHashVal, out ITypeInfo ppTInfo, out ITypeComp ppTComp);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo.cs (9)
213[MarshalAs(UnmanagedType.BStr)] public string bstrSource; 214[MarshalAs(UnmanagedType.BStr)] public string bstrDescription; 215[MarshalAs(UnmanagedType.BStr)] public string bstrHelpFile; 305void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] string[] rgBstrNames, int cMaxNames, out int pcNames); 308void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] string[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 309void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 314void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo2.cs (6)
18new void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] string[] rgBstrNames, int cMaxNames, out int pcNames); 21new void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] string[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 22new void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 27new void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeLib.cs (5)
53[return: MarshalAs(UnmanagedType.Bool)] 54bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal); 55void FindName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] ITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref short pcFound);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeLib2.cs (5)
22[return: MarshalAs(UnmanagedType.Bool)] 23new bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal); 24new void FindName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] ITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref short pcFound);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ICustomAdapter.cs (1)
12[return: MarshalAs(UnmanagedType.IUnknown)]
System\Runtime\RuntimeImports.cs (1)
77internal static partial void RhWaitForPendingFinalizers([MarshalAs(UnmanagedType.Bool)] bool allowReentrantWait);
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
183MarshalAsAttribute ma = new MarshalAsAttribute(unmgdType);
System.Runtime.InteropServices (9)
System\Runtime\InteropServices\ComTypes\FORMATETC.cs (3)
11[MarshalAs(UnmanagedType.U2)] 14[MarshalAs(UnmanagedType.U4)] 17[MarshalAs(UnmanagedType.U4)]
System\Runtime\InteropServices\ComTypes\IDataObject.cs (1)
60void SetData([In] ref FORMATETC formatIn, [In] ref STGMEDIUM medium, [MarshalAs(UnmanagedType.Bool)] bool release);
System\Runtime\InteropServices\ComTypes\IEnumFormatETC.cs (2)
27int Next(int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] FORMATETC[] rgelt, [Out, MarshalAs(UnmanagedType.LPArray)] int[] pceltFetched);
System\Runtime\InteropServices\ComTypes\IEnumSTATDATA.cs (2)
26int Next(int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] STATDATA[] rgelt, [Out, MarshalAs(UnmanagedType.LPArray, SizeConst = 1)] int[] pceltFetched);
System\Runtime\InteropServices\ComTypes\STGMEDIUM.cs (1)
13[MarshalAs(UnmanagedType.IUnknown)]
System.Security.AccessControl (14)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.AdjustTokenPrivileges.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 16[MarshalAs(UnmanagedType.Bool)] bool DisableAllPrivileges,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ConvertSdToStringSd.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ConvertStringSdToSd.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.DuplicateTokenEx_SafeTokenHandle.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.LookupPrivilegeValue.cs (3)
11[return: MarshalAs(UnmanagedType.Bool)] 13[MarshalAs(UnmanagedType.LPTStr)] string? lpSystemName, [MarshalAs(UnmanagedType.LPTStr)] string lpName, out LUID lpLuid);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenProcessToken_IntPtr.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenThreadToken_SafeTokenHandle.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 18[MarshalAs(UnmanagedType.Bool)] bool bOpenAsSelf,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.RevertToSelf.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.SetThreadToken.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
System.Security.Cryptography (76)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptAcquireContext.cs (1)
24[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptAcquireContext_IntPtr.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptCreateHash.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDecrypt.cs (2)
18[return: MarshalAs(UnmanagedType.Bool)] 22[MarshalAs(UnmanagedType.Bool)] bool Final,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDeriveKey.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDestroyHash.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDestroyKey.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptEncrypt.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 16[MarshalAs(UnmanagedType.Bool)] bool Final,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptExportKey.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGenKey.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetDefaultProvider.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetHashParam.cs (2)
22[return: MarshalAs(UnmanagedType.Bool)] 31[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetKeyParam.cs (1)
21[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetProvParam.cs (3)
26[return: MarshalAs(UnmanagedType.Bool)] 34[return: MarshalAs(UnmanagedType.Bool)] 42[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetUserKey.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptHashData.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptImportKey.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptReleaseContext.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptSetKeyParam.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptSignHash.cs (2)
28[return: MarshalAs(UnmanagedType.Bool)] 38[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertAddCertificateContextToStore.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertAddCertificateLinkToStore_CertStoreAddDisposition.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertCloseStore.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertControlStore.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertCreateCertificateChainEngine.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertDeleteCertificateFromStore.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertFindExtension.cs (1)
12internal static unsafe partial CERT_EXTENSION* CertFindExtension([MarshalAs(UnmanagedType.LPStr)] string pszObjId, int cExtensions, IntPtr rgExtensions);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateChain.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateContextProperty.cs (4)
13[return: MarshalAs(UnmanagedType.Bool)] 21[return: MarshalAs(UnmanagedType.Bool)] 29[return: MarshalAs(UnmanagedType.Bool)] 37[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateContextPropertyString.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetIntendedKeyUsage.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetValidUsages.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.certificates.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 18[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertOpenStore_ENUM.cs (1)
13internal static partial SafeCertStoreHandle CertOpenStore(IntPtr lpszStoreProvider, CertEncodingType dwMsgAndCertEncodingType, IntPtr hCryptProv, CertStoreFlags dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string? pvPara);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSaveStore.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSerializeCertificateStoreElement.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSetCertificateContextProperty_CRYPT_KEY_PROV_INFO.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSetCertificateContextProperty_DATA_BLOB.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSetCertificateContextProperty_SafeNCryptKeyHandle.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertStrToName.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptAcquireCertificatePrivateKey_SafeNCryptKeyHandle.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 20[MarshalAs(UnmanagedType.Bool)] out bool pfCallerFreeProvOrNCryptKey);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptDecodeObject_CertEncodingType.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptDecodeObjectPointer_IntPtr.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 23[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptDecodeObjectPointer_string.cs (2)
11[return: MarshalAs(UnmanagedType.Bool)] 14[MarshalAs(UnmanagedType.LPStr)] string lpszStructType,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptEncodeObject_CertEncodingType.cs (3)
12[return: MarshalAs(UnmanagedType.Bool)] 16[return: MarshalAs(UnmanagedType.Bool)] 17internal static unsafe partial bool CryptEncodeObject(CertEncodingType dwCertEncodingType, [MarshalAs(UnmanagedType.LPStr)] string lpszStructType, void* pvStructInfo, byte[]? pbEncoded, ref int pcbEncoded);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptFormatObject.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptImportPublicKeyInfoEx2.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgClose.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgGetParam.cs (4)
13[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)] 31[return: MarshalAs(UnmanagedType.Bool)] 40[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptQueryObject.cs (4)
13[return: MarshalAs(UnmanagedType.Bool)] 29[return: MarshalAs(UnmanagedType.Bool)] 45[return: MarshalAs(UnmanagedType.Bool)] 61[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.PFXExportCertStoreEx.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\NCrypt\Interop.NCryptDeriveKeyMaterial.cs (1)
23[MarshalAs(UnmanagedType.LPArray)] byte[]? pbDerivedKey,
System.Security.Cryptography.Pkcs (31)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptAcquireContext.cs (1)
24[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDestroyHash.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDestroyKey.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetProvParam.cs (3)
26[return: MarshalAs(UnmanagedType.Bool)] 34[return: MarshalAs(UnmanagedType.Bool)] 42[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptReleaseContext.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertFreeCertificateContext.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateContextProperty.cs (4)
13[return: MarshalAs(UnmanagedType.Bool)] 21[return: MarshalAs(UnmanagedType.Bool)] 29[return: MarshalAs(UnmanagedType.Bool)] 37[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptAcquireCertificatePrivateKey.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 20[MarshalAs(UnmanagedType.Bool)] out bool pfCallerFreeProvOrNCryptKey);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptDecodeObject.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptEncodeObject.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgClose.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgControl.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 20[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgGetParam.cs (4)
13[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)] 31[return: MarshalAs(UnmanagedType.Bool)] 40[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgOpenToEncode.cs (1)
18[MarshalAs(UnmanagedType.LPStr)] string pszInnerContentObjID,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgUpdate.cs (6)
13[return: MarshalAs(UnmanagedType.Bool)] 14internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, byte[] pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal); 17[return: MarshalAs(UnmanagedType.Bool)] 18internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, IntPtr pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal); 21[return: MarshalAs(UnmanagedType.Bool)] 22internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, ref byte pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Heap.cs (1)
28[return: MarshalAs(UnmanagedType.Bool)]
System.Security.Cryptography.ProtectedData (2)
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptProtectData.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptUnprotectData.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System.Security.Principal.Windows (18)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.AllocateLocallyUniqueId.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CheckTokenMembership.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 17[MarshalAs(UnmanagedType.Bool)] ref bool IsMember);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ClaimSecurityAttributes.cs (1)
40[MarshalAsAttribute(UnmanagedType.LPWStr)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CreateWellKnownSid.cs (1)
23[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.DuplicateTokenEx.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation_SafeLocalAllocHandle.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ImpersonateLoggedOnUser.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.IsEqualDomainSid.cs (1)
15[MarshalAs(UnmanagedType.Bool)] out bool result);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenProcessToken_SafeAccessTokenHandle.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenThreadToken_SafeAccessTokenHandle.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 18[MarshalAs(UnmanagedType.Bool)] bool bOpenAsSelf,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.RevertToSelf.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.DuplicateHandle_SafeAccessTokenHandle.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 20[MarshalAs(UnmanagedType.Bool)] bool bInheritHandle,
System.ServiceProcess.ServiceController (11)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CloseServiceHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ControlService.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.EnumDependentServices.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.EnumServicesStatusEx.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetServiceDisplayName.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetServiceKeyName.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.QueryServiceConfig.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.QueryServiceStatus.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.SetServiceStatus.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.StartService.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.StartServiceCtrlDispatcher.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
System.Speech (195)
Internal\ObjectToken\ObjectToken.cs (6)
216public void SetId([MarshalAs(UnmanagedType.LPWStr)] string? pszCategoryId, [MarshalAs(UnmanagedType.LPWStr)] string? pszTokenId, [MarshalAs(UnmanagedType.Bool)] bool fCreateIfNotExist) 221public void GetId([MarshalAs(UnmanagedType.LPWStr)] out IntPtr ppszCoMemTokenId) 233public void MatchesAttributes([MarshalAs(UnmanagedType.LPWStr)] string pszAttributes, [MarshalAs(UnmanagedType.Bool)] out bool pfMatches) { throw new NotImplementedException(); }
Internal\ObjectToken\RegistryDataKey.cs (19)
164[MarshalAs(UnmanagedType.LPWStr)] string valueName, 165[MarshalAs(UnmanagedType.SysUInt)] uint cbData, 166[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data) 176[MarshalAs(UnmanagedType.LPWStr)] string valueName, 177[MarshalAs(UnmanagedType.SysUInt)] ref uint pcbData, 178[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data) 189[MarshalAs(UnmanagedType.LPWStr)] string valueName, 190[MarshalAs(UnmanagedType.LPWStr)] string value) 201[MarshalAs(UnmanagedType.LPWStr)] string valueName, 202[MarshalAs(UnmanagedType.LPWStr)] out string value) 212[MarshalAs(UnmanagedType.LPWStr)] string valueName, 213[MarshalAs(UnmanagedType.SysUInt)] uint value) 222public int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pdwValue) 232public int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string subKeyName, out ISpDataKey ppSubKey) 242public int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKeyName, out ISpDataKey ppSubKey) 251public int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKeyName) 260public int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName) 269public int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName) 278public int EnumValues(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string valueName)
Internal\SapiInterop\SapiInterop.cs (77)
100new int SetData([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pData); 102new int GetData([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] pData); 104new int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] string pszValue); 106new int GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValue); 108new int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, uint dwValue); 110new int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pdwValue); 112new int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKeyName, out ISpDataKey ppSubKey); 114new int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKey, out ISpDataKey ppSubKey); 116new int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKey); 118new int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName); 120new int EnumKeys(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 122new int EnumValues(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValueName); 125void SetId([MarshalAs(UnmanagedType.LPWStr)] string? pszCategoryId, [MarshalAs(UnmanagedType.LPWStr)] string? pszTokenId, [MarshalAs(UnmanagedType.Bool)] bool fCreateIfNotExist); 134void MatchesAttributes([MarshalAs(UnmanagedType.LPWStr)] string pszAttributes, [MarshalAs(UnmanagedType.Bool)] out bool pfMatches); 152int SetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data); 154int GetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data); 156int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] string value); 158int GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] out string value); 160int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint dwValue); 162int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pdwValue); 164int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string subKeyName, out ISpDataKey ppSubKey); 166int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKey, out ISpDataKey ppSubKey); 168int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKey); 170int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName); 172int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 174int EnumValues(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string valueName); 182new int SetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data); 184new int GetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data); 186new int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] string value); 188new int GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValue); 190new int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint dwValue); 192new int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pdwValue); 194new int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKeyName, out ISpDataKey ppSubKey); 196new int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKey, out ISpDataKey ppSubKey); 198new int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKey); 200new int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName); 202new int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 204new int EnumValues(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValueName); 216new int SetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data); 218new int GetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data); 220new int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] string value); 222new void GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValue); 224new int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint dwValue); 226new int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pdwValue); 228new int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKeyName, out ISpDataKey ppSubKey); 230new int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKey, out ISpDataKey ppSubKey); 232new int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKey); 234new int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName); 236new int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 238new int EnumValues(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValueName); 241void SetId([MarshalAs(UnmanagedType.LPWStr)] string pszCategoryId, [MarshalAs(UnmanagedType.Bool)] bool fCreateIfNotExist); 242void GetId([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemCategoryId); 244void EnumTokens([MarshalAs(UnmanagedType.LPWStr)] string? pzsReqAttribs, [MarshalAs(UnmanagedType.LPWStr)] string? pszOptAttribs, out IEnumSpObjectTokens ppEnum); 246void GetDefaultTokenId([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemTokenId); 263void IsAlphabetUPS([MarshalAs(UnmanagedType.Bool)] out bool pfIsUPS); 264void SetAlphabetToUPS([MarshalAs(UnmanagedType.Bool)] bool fForceUPS);
Internal\SapiInterop\SapiRecoInterop.cs (57)
250[MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)] // SP_MAX_LANGIDS 259[MarshalAs(UnmanagedType.ByValArray, SizeConst = 255)] 529[MarshalAs(UnmanagedType.LPWStr)] 720void LoadCmdFromFile([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, SPLOADOPTIONS Options); 726int SetRuleState([MarshalAs(UnmanagedType.LPWStr)] string? pszName, IntPtr pReserved, SPRULESTATE NewState); 728void LoadDictation([MarshalAs(UnmanagedType.LPWStr)] string? pszTopicName, SPLOADOPTIONS Options); 732void SetWordSequenceData([MarshalAs(UnmanagedType.LPWStr)] string pText, uint cchText, ref SPTEXTSELECTIONINFO pInfo); 744void LoadCmdFromFile2([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, SPLOADOPTIONS Options, [MarshalAs(UnmanagedType.LPWStr)] string pszSharingUri, [MarshalAs(UnmanagedType.LPWStr)] string pszBaseUri); 745void LoadCmdFromMemory2(IntPtr pGrammar, SPLOADOPTIONS Options, [MarshalAs(UnmanagedType.LPWStr)] string? pszSharingUri, [MarshalAs(UnmanagedType.LPWStr)] string? pszBaseUri); 746void SetRulePriority([MarshalAs(UnmanagedType.LPWStr)] string? pszRuleName, uint ulRuleId, int nRulePriority); 747void SetRuleWeight([MarshalAs(UnmanagedType.LPWStr)] string? pszRuleName, uint ulRuleId, float flWeight); 798void SetAdaptationData2([MarshalAs(UnmanagedType.LPWStr)] string pAdaptationData, uint cch, [MarshalAs(UnmanagedType.LPWStr)] string pTopicName, SPADAPTATIONSETTINGS eSettings, SPADAPTATIONRELEVANCE eRelevance); 806int SetPropertyNum([MarshalAs(UnmanagedType.LPWStr)] string pName, int lValue); 808int GetPropertyNum([MarshalAs(UnmanagedType.LPWStr)] string pName, out int plValue); 810int SetPropertyString([MarshalAs(UnmanagedType.LPWStr)] string pName, [MarshalAs(UnmanagedType.LPWStr)] string pValue); 812int GetPropertyString([MarshalAs(UnmanagedType.LPWStr)] string pName, [MarshalAs(UnmanagedType.LPWStr)] out string ppCoMemValue); 820new int SetPropertyNum([MarshalAs(UnmanagedType.LPWStr)] string pName, int lValue); 822new int GetPropertyNum([MarshalAs(UnmanagedType.LPWStr)] string pName, out int plValue); 824new int SetPropertyString([MarshalAs(UnmanagedType.LPWStr)] string pName, [MarshalAs(UnmanagedType.LPWStr)] string pValue); 826new int GetPropertyString([MarshalAs(UnmanagedType.LPWStr)] string pName, [MarshalAs(UnmanagedType.LPWStr)] out string ppCoMemValue); 831void SetInput([MarshalAs(UnmanagedType.IUnknown)] object? pUnkInput, [MarshalAs(UnmanagedType.Bool)] bool fAllowFormatChanges); 842void IsUISupported([MarshalAs(UnmanagedType.LPWStr)] string pszTypeOfUI, IntPtr pvExtraData, uint cbExtraData, [MarshalAs(UnmanagedType.Bool)] out bool pfSupported); 844int DisplayUI(IntPtr hWndParent, [MarshalAs(UnmanagedType.LPWStr)] string pszTitle, [MarshalAs(UnmanagedType.LPWStr)] string pszTypeOfUI, IntPtr pvExtraData, uint cbExtraData); 893void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 903new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 908void GetAlternates(int ulStartElement, int cElements, int ulRequestCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] IntPtr[] ppPhrases, out int pcPhrasesReturned); 922new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 936new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 941new void GetAlternates(int ulStartElement, int cElements, int ulRequestCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] IntPtr[] ppPhrases, out int pcPhrasesReturned); 950void CommitText(uint ulStartElement, uint ulCountOfElements, [MarshalAs(UnmanagedType.LPWStr)] string pszCorrectedData, SPCOMMITFLAGS commitFlags); 951void SetTextFeedback([MarshalAs(UnmanagedType.LPWStr)] string pszFeedback, [MarshalAs(UnmanagedType.Bool)] bool fSuccessful); 960new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 965new void GetAlternates(int ulStartElement, int cElements, int ulRequestCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] IntPtr[] ppPhrases, out int pcPhrasesReturned); 973void GetXMLResult([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemXMLResult, SPXMLRESULTOPTIONS Options); 983new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 987void GetXMLResult([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemXMLResult, SPXMLRESULTOPTIONS Options); 995void GetDisplayAlternates(IntPtr pPhrase, uint cRequestCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] IntPtr[] ppCoMemPhrases, out uint pcPhrasesReturned); 1028new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes);
Internal\SapiInterop\SapiStreamInterop.cs (4)
26new void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] pv, int cb, IntPtr pcbRead); 27new void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten); 48new void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] pv, int cb, IntPtr pcbRead); 49new void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten);
Internal\Synthesis\AudioDeviceOut.cs (1)
309internal static Interop.WinMM.MMSYSERR GetDeviceName(int deviceId, [MarshalAs(UnmanagedType.LPWStr)] out string prodName)
Internal\Synthesis\EngineSite.cs (1)
47public void AddEvents([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] SpeechEventInfo[] events, int ulCount)
Internal\Synthesis\EngineSiteSapi.cs (3)
30void ISpEngineSite.AddEvents([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] SpeechEventSapi[] eventsSapi, int ulCount) 167void AddEvents([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] SpeechEventSapi[] events, int count); 176void LoadResource([MarshalAs(UnmanagedType.LPWStr)] string resource, ref string? mediaType, out IStream? stream);
Recognition\RecognizerBase.cs (22)
3184new int SetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data); 3186new int GetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data); 3188new int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] string value); 3190new void GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValue); 3192new int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint dwValue); 3194new int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pdwValue); 3196new int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKeyName, out ISpDataKey ppSubKey); 3198new int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKey, out ISpDataKey ppSubKey); 3200new int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKey); 3202new int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName); 3204new int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 3206new int EnumValues(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValueName); 3209void SetId([MarshalAs(UnmanagedType.LPWStr)] string pszCategoryId, [MarshalAs(UnmanagedType.Bool)] bool fCreateIfNotExist); 3210void GetId([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemCategoryId); 3212void EnumTokens([MarshalAs(UnmanagedType.LPWStr)] string pzsReqAttribs, [MarshalAs(UnmanagedType.LPWStr)] string pszOptAttribs, out IEnumSpObjectTokens ppEnum); 3214void GetDefaultTokenId([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemTokenId);
src\runtime\src\libraries\Common\src\Interop\Windows\WinMm\Interop.waveOutGetDevCaps.cs (1)
25[MarshalAs(UnmanagedType.ByValTStr, SizeConst = szPnameLength)]
Synthesis\TTSEngine\TTSEngineTypes.cs (4)
207[MarshalAs(UnmanagedType.LPWStr)] 417[MarshalAs(UnmanagedType.LPWStr)] 420[MarshalAs(UnmanagedType.LPWStr)] 423[MarshalAs(UnmanagedType.LPWStr)]
System.Threading.AccessControl (7)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.EventWaitHandle.cs (3)
16[return: MarshalAs(UnmanagedType.Bool)] 20[return: MarshalAs(UnmanagedType.Bool)] 27internal static partial SafeWaitHandle OpenEvent(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Mutex.cs (2)
15internal static partial SafeWaitHandle OpenMutex(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name); 21[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Semaphore.cs (2)
13internal static partial SafeWaitHandle OpenSemaphore(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name); 19[return: MarshalAs(UnmanagedType.Bool)]
System.Transactions.Local (62)
System\Transactions\DtcProxyShim\DtcInterfaces\IPrepareInfo.cs (1)
15void GetPrepareInfo([MarshalAs(UnmanagedType.LPArray)] byte[] pPrepInfo);
System\Transactions\DtcProxyShim\DtcInterfaces\IResourceManager.cs (5)
14[MarshalAs(UnmanagedType.Interface)] ITransaction pTransaction, 15[MarshalAs(UnmanagedType.Interface)] ITransactionResourceAsync pRes, 18[MarshalAs(UnmanagedType.Interface)] out ITransactionEnlistmentAsync ppEnlist); 21[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pPrepInfo, 30[MarshalAs(UnmanagedType.Interface)] out object ppvObject);
System\Transactions\DtcProxyShim\DtcInterfaces\IResourceManagerFactory2.cs (6)
15[MarshalAs(UnmanagedType.LPStr)] string pszRMName, 16[MarshalAs(UnmanagedType.Interface)] IResourceManagerSink pIResMgrSink, 17[MarshalAs(UnmanagedType.Interface)] out IResourceManager rm); 21[MarshalAs(UnmanagedType.LPStr)] string pszRMName, 22[MarshalAs(UnmanagedType.Interface)] IResourceManagerSink pIResMgrSink, 24[MarshalAs(UnmanagedType.Interface)] out object rm);
System\Transactions\DtcProxyShim\DtcInterfaces\ITmNodeName.cs (1)
15internal void GetNodeName(uint cbNodeNameBufferSize, [MarshalAs(UnmanagedType.LPWStr)] out string pcbNodeSize);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransaction.cs (3)
14[MarshalAs(UnmanagedType.Bool)] bool fRetaining, 20[MarshalAs(UnmanagedType.Bool)] bool retaining, 21[MarshalAs(UnmanagedType.Bool)] bool async);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionCloner.cs (4)
14[MarshalAs(UnmanagedType.Bool)] bool fRetainingt, 20[MarshalAs(UnmanagedType.Bool)] bool retaining, 21[MarshalAs(UnmanagedType.Bool)] bool async); 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 (3)
13void Export([MarshalAs(UnmanagedType.Interface)] ITransaction punkTransaction, out uint pcbTransactionCookie); 16[MarshalAs(UnmanagedType.Interface)] ITransaction pITransaction, 18[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] rgbTransactionCookie,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionExportFactory.cs (2)
17[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbWhereabouts, 18[MarshalAs(UnmanagedType.Interface)] out ITransactionExport ppExport);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionImport.cs (2)
15[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbTransactionCookie, 17[MarshalAs(UnmanagedType.Interface)] out object ppvTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionImportWhereabouts.cs (1)
17[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbWhereabouts,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionOutcomeEvents.cs (2)
14[MarshalAs(UnmanagedType.Bool)] bool fRetaining, 20[MarshalAs(UnmanagedType.Bool)] bool fRetaining,
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\ITransactionPhase0NotifyAsync.cs (1)
13void Phase0Request([MarshalAs(UnmanagedType.Bool)] bool fAbortHint);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiver.cs (3)
15[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbToken, 16[MarshalAs(UnmanagedType.Interface)] out ITransaction ppTransaction); 22[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] out byte[] rgbReturnToken,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiverFactory.cs (1)
13void Create([MarshalAs(UnmanagedType.Interface)] out ITransactionReceiver pTxReceiver);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionResourceAsync.cs (4)
14[MarshalAs(UnmanagedType.Bool)] bool fRetaining, 16[MarshalAs(UnmanagedType.Bool)] bool fWantMoniker, 17[MarshalAs(UnmanagedType.Bool)] bool fSinglePhase); 23[MarshalAs(UnmanagedType.Bool)] bool fRetaining,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitter.cs (3)
13void Set([MarshalAs(UnmanagedType.Interface)] ITransaction transaction); 19[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbToken, 24[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbToken);
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\DtcInterfaces\ITransactionVoterNotifyAsync2.cs (2)
15[MarshalAs(UnmanagedType.Bool)] bool fRetaining, 21[MarshalAs(UnmanagedType.Bool)] bool fRetaining,
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (3)
51[MarshalAs(UnmanagedType.LPWStr)] string? pszHost, 52[MarshalAs(UnmanagedType.LPWStr)] string? pszTmName, 56[MarshalAs(UnmanagedType.Interface)] out ITransactionDispenser ppvObject);
System\Transactions\DtcProxyShim\VoterNotifyShim.cs (3)
25public void Committed([MarshalAs(UnmanagedType.Bool)] bool fRetaining, IntPtr pNewUOW, uint hresult) 31public void Aborted(IntPtr pboidReason, [MarshalAs(UnmanagedType.Bool)] bool fRetaining, IntPtr pNewUOW, uint hresult) 37public void HeuristicDecision([MarshalAs(UnmanagedType.U4)] OletxTransactionHeuristic dwDecision, IntPtr pboidReason, uint hresult)
System\Transactions\DtcProxyShim\Xactopt.cs (1)
21[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)]
System\Transactions\IDtcTransaction.cs (1)
13void Commit(int retaining, [MarshalAs(UnmanagedType.I4)] int commitType, int reserved);
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Controls\Ribbon\NativeMethods.cs (2)
289[MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x20)] 321[return: MarshalAs(UnmanagedType.Bool)]
System.Windows.Extensions (9)
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertAddCertificateLinkToStore.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertCloseStore.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertFreeCertificateContext.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateContextProperty_NO_NULLABLE.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\CryptUI\Interop.CryptUIDlgCertificate.cs (1)
237[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.MessageBeep.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WinMm\Interop.mmioRead.cs (1)
28internal static partial int mmioRead(IntPtr hMIO, [MarshalAs(UnmanagedType.LPArray)] byte[] wf, int cch);
src\runtime\src\libraries\Common\src\Interop\Windows\WinMm\Interop.PlaySound.cs (2)
21[return: MarshalAs(UnmanagedType.Bool)] 25[return: MarshalAs(UnmanagedType.Bool)]
System.Windows.Forms (2)
System\Windows\Forms\Control.cs (2)
1894[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ActiveXFontMarshaler))] 1897[param: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ActiveXFontMarshaler))]
System.Windows.Forms.Design (2)
System\Runtime\InteropServices\UCOMITypeLib.cs (2)
23[return: MarshalAs(UnmanagedType.Bool)] 24bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal);
System.Windows.Forms.Primitives (17)
Interop\Mshtml\Interop.IDocHostUIHandler.cs (6)
23[MarshalAs(UnmanagedType.Interface)] object pcmdtReserved, 24[MarshalAs(UnmanagedType.Interface)] object pdispReserved); 70[Out, MarshalAs(UnmanagedType.LPArray)] string[] pbstrKey, 80[MarshalAs(UnmanagedType.Interface)] out object? ppDispatch); 85[MarshalAs(UnmanagedType.LPWStr)] string strURLIn, 86[MarshalAs(UnmanagedType.LPWStr)] out string? pstrURLOut);
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();
Interop\SHDocVw\Interop.DWebBrowserEvents2.cs (8)
46[MarshalAs(UnmanagedType.IDispatch)] object pDisp, 56[MarshalAs(UnmanagedType.IDispatch)] ref object pDisp, 61[MarshalAs(UnmanagedType.IDispatch)] object pDisp, 66[MarshalAs(UnmanagedType.IDispatch)] object pDisp, 136[MarshalAs(UnmanagedType.IDispatch)] object pDisp, 144[MarshalAs(UnmanagedType.IDispatch)] object pDisp); 148[MarshalAs(UnmanagedType.IDispatch)] object pDisp); 152[MarshalAs(UnmanagedType.IDispatch)] object pDisp,
testhost (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
testhost.arm64 (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
testhost.x86 (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
UIAutomationClient (31)
MS\Internal\Automation\UiaCoreApi.cs (31)
56[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 327[MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] object[,] pRequestedData, 328[MarshalAs(UnmanagedType.BStr)] string pTreeStructure); 1160private static extern bool UiaGetErrorDescription([MarshalAs(UnmanagedType.BStr)] out string pDescription); 1222private static extern int RawUiaGetRuntimeId(SafeNodeHandle hnode, [MarshalAs(UnmanagedType.SafeArray)] out int[] runtimeId); 1228private static extern int RawUiaNavigate(SafeNodeHandle hnode, NavigateDirection direction, SafeConditionMemoryHandle condition, UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1231private static extern int RawUiaFind(SafeNodeHandle hnode, ref UiaFindParams pParams, UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray)] out object[,] requestedData, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_I4)] out int[] offsets, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] treeStructures); 1243private static extern int RawUiaNodeFromPoint(double x, double y, UiaMiniCacheRequest request, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1246private static extern int RawUiaNodeFromFocus(UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1249private static extern int RawUiaGetUpdatedCache(SafeNodeHandle hnode, UiaMiniCacheRequest pRequest, NormalizeState normalizeState, SafeConditionMemoryHandle pNormalizeCondition, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1252private static extern int RawUiaHUiaNodeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeNodeHandle hnode); 1255private static extern int RawUiaHPatternObjectFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafePatternHandle hnode); 1258private static extern int RawUiaHTextRangeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeTextRangeHandle hnode); 1271private static extern int RawUiaAddEvent(SafeNodeHandle hnode, int eventId, UiaEventCallback callback, TreeScope scope, [MarshalAs(UnmanagedType.LPArray)] int[] pProperties, int cProperties, UiaMiniCacheRequest pRequest, out SafeEventHandle hevent); 1302private static extern int RawMultipleViewPattern_GetViewName(SafePatternHandle hobj, int viewId, [MarshalAs(UnmanagedType.BStr)] out string ppStr); 1341private static extern int RawValuePattern_SetValue(SafePatternHandle hobj, [MarshalAs(UnmanagedType.LPWStr)] string pVal); 1369private static extern int RawTextPattern_GetSelection(SafePatternHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result); 1372private static extern int RawTextPattern_GetVisibleRanges(SafePatternHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result); 1402private static extern int RawTextRange_FindText(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.BStr)] string text, bool backward, bool ignoreCase, out SafeTextRangeHandle result); 1408private static extern int RawTextRange_GetBoundingRectangles(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_R8)] out double[] result); 1414private static extern int RawTextRange_GetText(SafeTextRangeHandle hobj, int maxLength, [MarshalAs(UnmanagedType.BStr)] out string result); 1438private static extern int RawTextRange_GetChildren(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)] out object[] result); 1479[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 1481[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 1549[return: MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)]
UIAutomationClientSideProviders (15)
MS\Internal\AutomationProxies\CommonGetThemePartSize.cs (1)
204private static extern IntPtr OpenThemeData(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)]string s);
MS\Internal\AutomationProxies\Tom.cs (7)
45[return :MarshalAs(UnmanagedType.Interface)] 63[return :MarshalAs(UnmanagedType.Interface)] 65[return :MarshalAs(UnmanagedType.Interface)] 85[return: MarshalAs(UnmanagedType.Interface)] 128[PreserveSig]int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj); 148[return: MarshalAs(UnmanagedType.Interface)] 191[PreserveSig]new int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj);
MS\Win32\NativeMethods.cs (1)
658[MarshalAs (UnmanagedType.ByValTStr, SizeConst = 32)]
MS\Win32\UnsafeNativeMethods.cs (5)
69internal static extern int AccessibleChildren(Accessibility.IAccessible paccContainer, int iChildStart, int cChildren, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), In, Out] object[] rgvarChildren, out int pcObtained); 71internal static extern int AccessibleObjectFromWindow(IntPtr hwnd, int idObject, ref Guid iid, [In, Out, MarshalAs(UnmanagedType.IUnknown)] ref object ppvObject); 325[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)] 334[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)] 336[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)]
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
75public static extern int GetTextExtentPoint32(IntPtr hdc, [MarshalAs(UnmanagedType.LPWStr)]string lpString, int cbString, out NativeMethods.SIZE lpSize);
UIAutomationProvider (17)
MS\Internal\Automation\UiaCoreProviderApi.cs (1)
120private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] out IRawElementProviderSimple provider);
System\Windows\Automation\Provider\IRangeValueProvider.cs (1)
56[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IScrollProvider.cs (2)
94[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 103[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ISelectionItemProvider.cs (1)
47[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ISelectionProvider.cs (2)
59[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 70[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ITransformProvider.cs (3)
52[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 59[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 66[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IValueProvider.cs (2)
26void SetValue([MarshalAs(UnmanagedType.LPWStr)] string value); 38[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IWindowProvider.cs (5)
58[return: MarshalAs(UnmanagedType.Bool)] 65[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 72[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 79[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 98[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
UIAutomationTypes (256)
MS\Internal\Automation\UiaCoreTypesApi.cs (2)
109private static extern int RawUiaGetReservedNotSupportedValue([MarshalAs(UnmanagedType.IUnknown)] out object notSupportedValue); 112private static extern int RawUiaGetReservedMixedAttributeValue([MarshalAs(UnmanagedType.IUnknown)] out object mixedAttributeValue);
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsCLR.cs (53)
1520[MarshalAs(UnmanagedType.ByValArray, SizeConst=32)] 1576[MarshalAs(UnmanagedType.Struct)] 1580[MarshalAs(UnmanagedType.Struct)] 1584[MarshalAs(UnmanagedType.Struct)] 1586[MarshalAs(UnmanagedType.Struct)] 1588[MarshalAs(UnmanagedType.Struct)] 1603[MarshalAs(UnmanagedType.Struct)] 1717[MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)] 1815[MarshalAs(UnmanagedType.LPWStr)] 1819[MarshalAs(UnmanagedType.I8)] 1821[MarshalAs(UnmanagedType.I8)] 1823[MarshalAs(UnmanagedType.I8)] 1825[MarshalAs(UnmanagedType.I8)] 1827[MarshalAs(UnmanagedType.I4)] 1829[MarshalAs(UnmanagedType.I4)] 1833[MarshalAs(UnmanagedType.I2)] 1835[MarshalAs(UnmanagedType.I2)] 1837[MarshalAs(UnmanagedType.U1)] 1839[MarshalAs(UnmanagedType.U1)] 1841[MarshalAs(UnmanagedType.U1)] 1843[MarshalAs(UnmanagedType.U1)] 1845[MarshalAs(UnmanagedType.U1)] 1847[MarshalAs(UnmanagedType.U1)] 1849[MarshalAs(UnmanagedType.U1)] 1851[MarshalAs(UnmanagedType.U1)] 1853[MarshalAs(UnmanagedType.I4)] 1855[MarshalAs(UnmanagedType.I4)] 1898[MarshalAs(UnmanagedType.ByValArray, SizeConst=6)/*leftover(offset=0, widths)*/] 1912[MarshalAs(UnmanagedType.U4)/*leftover(offset=0, cb)*/] 1919[MarshalAs(UnmanagedType.U4)/*leftover(offset=16, cAccelEntries)*/] 1928[MarshalAs(UnmanagedType.LPWStr)] // leftover(offset=4, customMarshal="UniStringMarshaller", lpszVerbName) 1931[MarshalAs(UnmanagedType.U4)] // leftover(offset=8, fuFlags) 1934[MarshalAs(UnmanagedType.U4)] // leftover(offset=12, grfAttribs) 1941[MarshalAs(UnmanagedType.U2)] // leftover(offset=0, palVersion) 1944[MarshalAs(UnmanagedType.U2)] // leftover(offset=2, palNumEntries) 1951[MarshalAs(UnmanagedType.U4)/*leftover(offset=0, cb)*/] 1956[MarshalAs(UnmanagedType.U2)/*leftover(offset=8, cAccel)*/] 1959[MarshalAs(UnmanagedType.U4)/*leftover(offset=10, dwFlags)*/] 1970[MarshalAs(UnmanagedType.I2)] 1972[MarshalAs(UnmanagedType.I2)] 1974[MarshalAs(UnmanagedType.I2)] 1976[MarshalAs(UnmanagedType.I2)] 2015private static extern IntPtr SysAllocString([In, MarshalAs(UnmanagedType.LPWStr)]string s); 2253[MarshalAs(UnmanagedType.U4)/*leftover(offset=8, cArgs)*/] 2255[MarshalAs(UnmanagedType.U4)/*leftover(offset=12, cNamedArgs)*/] 2261[MarshalAs(UnmanagedType.U2)] 2263[MarshalAs(UnmanagedType.U2)] 2265[MarshalAs(UnmanagedType.BStr)] 2267[MarshalAs(UnmanagedType.BStr)] 2269[MarshalAs(UnmanagedType.BStr)] 2271[MarshalAs(UnmanagedType.U4)] 2277[MarshalAs(UnmanagedType.I4)] 3047[return: MarshalAs(UnmanagedType.Bool)]
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsOther.cs (13)
76[MarshalAs(UnmanagedType.ByValTStr, SizeConst=128)] 98[MarshalAs(UnmanagedType.U4)] 100[MarshalAs(UnmanagedType.U4)] 120[return: MarshalAs(UnmanagedType.I4)] 130[return: MarshalAs(UnmanagedType.I4)] 137[In, MarshalAs(UnmanagedType.LPArray)] 144[MarshalAs(UnmanagedType.U4)] 146[MarshalAs(UnmanagedType.I4)] 148[MarshalAs(UnmanagedType.I4)] 150[MarshalAs(UnmanagedType.I4)] 152[MarshalAs(UnmanagedType.I4)] 1092[MarshalAs(UnmanagedType.U4)] 1094[MarshalAs(UnmanagedType.U4)]
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
102public static extern int GetKeyboardLayoutList(int size, [Out, MarshalAs(UnmanagedType.LPArray)] IntPtr[] hkls);
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (161)
708internal static extern IntPtr LoadLibraryEx([In][MarshalAs(UnmanagedType.LPTStr)] string lpFileName, IntPtr hFile, [In] LoadLibraryFlags dwFlags); 735[return: MarshalAs(UnmanagedType.Bool)] 738[In][Optional][MarshalAs(UnmanagedType.LPTStr)] string lpModuleName, 742[return: MarshalAs(UnmanagedType.Bool)] 822public static IntPtr BeginPaint(HandleRef hWnd, [In, Out, MarshalAs(UnmanagedType.LPStruct)] ref NativeMethods.PAINTSTRUCT lpPaint) 829public static bool EndPaint(HandleRef hWnd, [In, MarshalAs(UnmanagedType.LPStruct)] ref NativeMethods.PAINTSTRUCT lpPaint) 866[return: MarshalAs(UnmanagedType.Bool)] 970private static extern NativeMethods.IconHandle PrivateCreateIconIndirect([In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.ICONINFO iconInfo); 971internal static NativeMethods.IconHandle CreateIconIndirect([In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.ICONINFO iconInfo) 1044HandleRef hWndParent, HandleRef hMenu, HandleRef hInst, [MarshalAs(UnmanagedType.AsAny)] object pvParam); 1048HandleRef hWndParent, HandleRef hMenu, HandleRef hInst, [MarshalAs(UnmanagedType.AsAny)] object pvParam) 1081[In, MarshalAs(UnmanagedType.Interface)] 1083[In, MarshalAs(UnmanagedType.U4)] 1085[In, MarshalAs(UnmanagedType.U8)] 1092[In, MarshalAs(UnmanagedType.U4)] 1094[In, MarshalAs(UnmanagedType.U8)] 1104[In, MarshalAs(UnmanagedType.Interface)] 1106[In, MarshalAs(UnmanagedType.U4)] 1108[In, MarshalAs(UnmanagedType.U8)] 1120[In, MarshalAs(UnmanagedType.U4)] 1125[In, MarshalAs(UnmanagedType.U4)] 1144[Out, MarshalAs(UnmanagedType.IDispatch)] 1151[In, MarshalAs(UnmanagedType.U4)] 1158[In, MarshalAs(UnmanagedType.U4)] 1176[In, MarshalAs(UnmanagedType.U4)] 1178[In, MarshalAs(UnmanagedType.U4)] 1180[Out, MarshalAs(UnmanagedType.Interface)] 1215[Out, MarshalAs(UnmanagedType.Interface)] 1217[Out, MarshalAs(UnmanagedType.Interface)] 1263[In, MarshalAs(UnmanagedType.U4)] 1271[In, MarshalAs(UnmanagedType.U4)] 1286[In, MarshalAs(UnmanagedType.Interface)] 1288[In, MarshalAs(UnmanagedType.BStr)] 1290[Out, MarshalAs(UnmanagedType.LPArray)] 1292[Out, MarshalAs(UnmanagedType.LPArray)] 1297[In, MarshalAs(UnmanagedType.U4)] 1332[In, MarshalAs(UnmanagedType.Interface)] 1334[In, MarshalAs(UnmanagedType.LPWStr)] 1360[In, MarshalAs(UnmanagedType.LPWStr)] 1371[In, MarshalAs(UnmanagedType.U2)] 1459[In, MarshalAs(UnmanagedType.Interface)] 1461[In, MarshalAs(UnmanagedType.LPWStr)] 1531[In, MarshalAs(UnmanagedType.Interface)] 1538[In, MarshalAs(UnmanagedType.LPWStr)] 1540[In, MarshalAs(UnmanagedType.LPWStr)] 1548[In, MarshalAs(UnmanagedType.U4)] 1550[In, MarshalAs(UnmanagedType.Interface)] 1555[In, MarshalAs(UnmanagedType.U4)] 1557[In, MarshalAs(UnmanagedType.U4)] 1559[Out, MarshalAs(UnmanagedType.Interface)] 1564[In, MarshalAs(UnmanagedType.Interface)] 1568[In, MarshalAs(UnmanagedType.U4)] 1573[In, MarshalAs(UnmanagedType.U4)] 1583[In, MarshalAs(UnmanagedType.Interface)] 1608[In, MarshalAs(UnmanagedType.U4)] 1610[Out, MarshalAs(UnmanagedType.LPWStr)] 1615[In, MarshalAs(UnmanagedType.U4)] 1622[In, MarshalAs(UnmanagedType.U4)] 1634[In, MarshalAs(UnmanagedType.U4)] 1642[In, MarshalAs(UnmanagedType.U4)] 1657[In, MarshalAs(UnmanagedType.Interface)] 1665[In, MarshalAs(UnmanagedType.LPWStr)] 1667[In, MarshalAs(UnmanagedType.LPWStr)] 1677[In, MarshalAs(UnmanagedType.U4)] 1679[In, MarshalAs(UnmanagedType.Interface)] 1684[In, MarshalAs(UnmanagedType.U4)] 1686[In, MarshalAs(UnmanagedType.U4)] 1688[Out, MarshalAs(UnmanagedType.Interface)] 1693[In, MarshalAs(UnmanagedType.Interface)] 1697[In, MarshalAs(UnmanagedType.U4)] 1702[In, MarshalAs(UnmanagedType.U4)] 1712[In, MarshalAs(UnmanagedType.Interface)] 1737[In, MarshalAs(UnmanagedType.U4)] 1739[Out, MarshalAs(UnmanagedType.LPWStr)] 1744[In, MarshalAs(UnmanagedType.U4)] 1751[In, MarshalAs(UnmanagedType.U4)] 1758[In, MarshalAs(UnmanagedType.Interface)] 1764[In, MarshalAs(UnmanagedType.U4)] 1772[In, MarshalAs(UnmanagedType.U4)] 1783[In, MarshalAs(UnmanagedType.U4)] int msg, 1784[In, MarshalAs(UnmanagedType.U4)] int wParam, 1785[In, MarshalAs(UnmanagedType.U4)] int lParam, 1786[Out, MarshalAs(UnmanagedType.U4)] int plResult); 1790[Out, MarshalAs(UnmanagedType.Interface)] object ppDropTarget); 1803[MarshalAs(UnmanagedType.Interface)] 1808[In, MarshalAs(UnmanagedType.Interface)] object pUnkSink, 1824[In, MarshalAs(UnmanagedType.U4)] 1828[Out, MarshalAs(UnmanagedType.LPArray)] 1832[In, MarshalAs(UnmanagedType.U4)] 1838[Out, MarshalAs(UnmanagedType.LPArray)] 1847[MarshalAs(UnmanagedType.U4)] 1851[Out, MarshalAs(UnmanagedType.LPArray)] 1856[In, MarshalAs(UnmanagedType.U4)] 1869[return: MarshalAs(UnmanagedType.Interface)] 1873int FindConnectionPoint([In] ref Guid guid, [Out, MarshalAs(UnmanagedType.Interface)] out IConnectionPoint ppCP); 2064object Application { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2066object Parent { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2068object Container { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2073[return: MarshalAs(UnmanagedType.IDispatch)] 2186void PrintTemplateInstantiation([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp); 2188void PrintTemplateTeardown([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp); 2190void UpdatePageStatus([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2193void BeforeNavigate2([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2198void NewWindow2([In, Out, MarshalAs(UnmanagedType.IDispatch)] ref object pDisp, 2201void NavigateComplete2([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2204void DocumentComplete([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2239void NavigateError([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2255[return: MarshalAs(UnmanagedType.I4)] 2258[In, MarshalAs(UnmanagedType.U4)] 2261[In, MarshalAs(UnmanagedType.Interface)] 2263[In, MarshalAs(UnmanagedType.Interface)] 2266[return: MarshalAs(UnmanagedType.I4)] 2272[return: MarshalAs(UnmanagedType.I4)] 2275[In, MarshalAs(UnmanagedType.I4)] 2286[return: MarshalAs(UnmanagedType.I4)] 2290[return: MarshalAs(UnmanagedType.I4)] 2294[return: MarshalAs(UnmanagedType.I4)] 2297[In, MarshalAs(UnmanagedType.Bool)] 2300[return: MarshalAs(UnmanagedType.I4)] 2303[In, MarshalAs(UnmanagedType.Bool)] 2306[return: MarshalAs(UnmanagedType.I4)] 2309[In, MarshalAs(UnmanagedType.Bool)] 2312[return: MarshalAs(UnmanagedType.I4)] 2321[return: MarshalAs(UnmanagedType.I4)] 2328[In, MarshalAs(UnmanagedType.I4)] 2331[return: MarshalAs(UnmanagedType.I4)] 2334[Out, MarshalAs(UnmanagedType.LPArray)] 2336[In, MarshalAs(UnmanagedType.U4)] 2339[return: MarshalAs(UnmanagedType.I4)] 2342[In, MarshalAs(UnmanagedType.Interface)] 2344[Out, MarshalAs(UnmanagedType.Interface)] 2347[return: MarshalAs(UnmanagedType.I4)] 2350[Out, MarshalAs(UnmanagedType.IDispatch)] 2353[return: MarshalAs(UnmanagedType.I4)] 2356[In, MarshalAs(UnmanagedType.U4)] 2358[In, MarshalAs(UnmanagedType.LPWStr)] 2360[Out, MarshalAs(UnmanagedType.LPWStr)] 2363[return: MarshalAs(UnmanagedType.I4)] 2376[return: MarshalAs(UnmanagedType.Interface)] 2378[return: MarshalAs(UnmanagedType.IDispatch)] 2380[return: MarshalAs(UnmanagedType.Interface)] 2387[return: MarshalAs(UnmanagedType.IDispatch)] 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)] 2455int Write([In, MarshalAs(UnmanagedType.SafeArray)] object[] psarray); 2456int WriteLine([In, MarshalAs(UnmanagedType.SafeArray)] object[] psarray); 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)] 2616[MarshalAs(UnmanagedType.Struct)] 2638[In, MarshalAs(UnmanagedType.Interface)] 2642[In, MarshalAs(UnmanagedType.Interface)] object pstm, 2643[In, MarshalAs(UnmanagedType.Bool)] bool fClearDirty); 2646[Out, MarshalAs(UnmanagedType.LPArray)] 2748[return: MarshalAs(UnmanagedType.Bool)]
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Automation\Provider\IRawElementProviderSimple.cs (1)
83[return: MarshalAs(UnmanagedType.IUnknown)]
System\Windows\Automation\Provider\ITextRangeProvider.cs (5)
43[return: MarshalAs(UnmanagedType.Bool)] 74ITextRangeProvider FindAttribute(int attribute, object value, [MarshalAs(UnmanagedType.Bool)] bool backward); 83ITextRangeProvider FindText(string text, [MarshalAs(UnmanagedType.Bool)] bool backward, [MarshalAs(UnmanagedType.Bool)] bool ignoreCase); 187void ScrollIntoView([MarshalAs(UnmanagedType.Bool)] bool alignToTop);
vbc (3)
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
73[return: MarshalAs(UnmanagedType.Bool)] 80[return: MarshalAs(UnmanagedType.Bool)] 87[In, MarshalAs(UnmanagedType.Bool)]
VBCSCompiler (3)
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
73[return: MarshalAs(UnmanagedType.Bool)] 80[return: MarshalAs(UnmanagedType.Bool)] 87[In, MarshalAs(UnmanagedType.Bool)]
vstest.console (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
vstest.console.arm64 (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
WindowsFormsIntegration (1)
MS\Win32\UnsafeNativeMethods.cs (1)
24[DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)]
38 references to MarshalAs
Microsoft.CodeAnalysis (1)
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (1)
16/// Information decoded from <see cref="MarshalAsAttribute"/>.
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (2)
1502MarshalAsAttribute attr = parameter.GetCustomAttribute<MarshalAsAttribute>(false);
Microsoft.Interop.SourceGeneration (14)
MarshalAsParser.cs (14)
84AttributeArgument(NameEquals(nameof(MarshalAsAttribute.IidParameterIndex)), null, 156= $"{nameof(MarshalAsAttribute)}{Type.Delimiter}{nameof(MarshalAsAttribute.IidParameterIndex)}"; 176if (namedArguments.TryGetValue(nameof(MarshalAsAttribute.SizeConst), out TypedConstant sizeConstArg)) 180if (namedArguments.TryGetValue(nameof(MarshalAsAttribute.SizeParamIndex), out TypedConstant sizeParamIndexArg)) 184_diagnostics.ReportConfigurationNotSupported(attributeData, nameof(MarshalAsAttribute.SizeParamIndex), sizeParamIndexArg.Value.ToString()); 188if (namedArguments.TryGetValue(nameof(MarshalAsAttribute.IidParameterIndex), out TypedConstant iidParameterIndexArg)) 222case nameof(MarshalAsAttribute.SafeArraySubType): 223case nameof(MarshalAsAttribute.SafeArrayUserDefinedSubType): 224case nameof(MarshalAsAttribute.MarshalTypeRef): 225case nameof(MarshalAsAttribute.MarshalType): 226case nameof(MarshalAsAttribute.MarshalCookie): 229case nameof(MarshalAsAttribute.IidParameterIndex): 239case nameof(MarshalAsAttribute.ArraySubType):
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
708[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MarshalAsAttribute))]
netstandard (1)
netstandard.cs (1)
1714[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MarshalAsAttribute))]
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MarshalDirectiveException.cs (1)
11/// The exception that is thrown by the marshaler when it encounters a <see cref="MarshalAsAttribute" /> it does not support.
System.Reflection.MetadataLoadContext (17)
System\Reflection\TypeLoading\CustomAttributes\CustomAttributeHelpers.cs (11)
86public static CustomAttributeData? TryComputeMarshalAsCustomAttributeData(Func<MarshalAsAttribute> marshalAsAttributeComputer, MetadataLoadContext loader) 108MarshalAsAttribute ma = marshalAsAttributeComputer(); 116attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.ArraySubType), ct[CoreType.UnmanagedType], (int)ma.ArraySubType), 117attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.IidParameterIndex), ct[CoreType.Int32], ma.IidParameterIndex), 118attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.SafeArraySubType), ct[CoreType.VarEnum], (int)ma.SafeArraySubType), 119attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.SizeConst), ct[CoreType.Int32], ma.SizeConst), 120attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.SizeParamIndex), ct[CoreType.Int16], ma.SizeParamIndex), 125cans.Add(attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.SafeArrayUserDefinedSubType), ct[CoreType.Type], ma.SafeArrayUserDefinedSubType)); 130cans.Add(attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.MarshalType), ct[CoreType.String], ma.MarshalType)); 135cans.Add(attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.MarshalTypeRef), ct[CoreType.Type], ma.MarshalTypeRef)); 140cans.Add(attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.MarshalCookie), ct[CoreType.String], ma.MarshalCookie));
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (2)
178public static MarshalAsAttribute ToMarshalAsAttribute(this BlobHandle blobHandle, EcmaModule module) 183MarshalAsAttribute ma = new MarshalAsAttribute(unmgdType);
System\Reflection\TypeLoading\Fields\Ecma\EcmaField.cs (1)
38protected sealed override MarshalAsAttribute ComputeMarshalAsAttribute() => FieldDefinition.GetMarshallingDescriptor().ToMarshalAsAttribute(_module);
System\Reflection\TypeLoading\Fields\RoField.cs (1)
77protected abstract MarshalAsAttribute ComputeMarshalAsAttribute();
System\Reflection\TypeLoading\Parameters\Ecma\EcmaFatMethodParameter.cs (1)
65protected sealed override MarshalAsAttribute ComputeMarshalAsAttribute() => Parameter.GetMarshallingDescriptor().ToMarshalAsAttribute(GetEcmaModule());
System\Reflection\TypeLoading\Parameters\RoFatMethodParameter.cs (1)
68protected abstract MarshalAsAttribute ComputeMarshalAsAttribute();
System.Runtime.InteropServices (1)
src\runtime\artifacts\obj\System.Runtime.InteropServices\Release\net11.0\System.Runtime.InteropServices.Forwards.cs (1)
111[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MarshalAsAttribute))]