2339 references to UnmanagedType
csc (3)
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
IIS.Tests (5)
Utilities\TestServer.cs (5)
194[MarshalAs(UnmanagedType.LPWStr)] 196[MarshalAs(UnmanagedType.LPWStr)] 198[MarshalAs(UnmanagedType.LPWStr)] 202private static partial int WebCoreShutdown([MarshalAs(UnmanagedType.Bool)] bool immediate); 208private static partial IntPtr LoadLibrary([MarshalAs(UnmanagedType.LPWStr)] string lpFileName);
ILLink.RoslynAnalyzer (4)
COMAnalyzer.cs (4)
73case (int)UnmanagedType.IUnknown: 74case (int)UnmanagedType.IDispatch: 75case (int)UnmanagedType.Interface: 79if (Enum.IsDefined(typeof(UnmanagedType), unmanagedType))
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.HttpSys (3)
NativeInterop\SafeLibraryHandle.cs (3)
76[return: MarshalAs(UnmanagedType.Bool)] 84[MarshalAs(UnmanagedType.LPStr)] string lpProcName); 89[MarshalAs(UnmanagedType.LPWStr)] string lpFileName,
Microsoft.AspNetCore.Server.IIS (18)
NativeMethods.cs (18)
24[return: MarshalAs(UnmanagedType.Bool)] 28private static partial IntPtr GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName); 62private static unsafe partial int http_write_response_bytes(NativeSafeHandle pInProcessHandler, HTTP_DATA_CHUNK* pDataChunks, int nChunks, [MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 65private static partial int http_flush_response_bytes(NativeSafeHandle pInProcessHandler, [MarshalAs(UnmanagedType.Bool)] bool fMoreData, [MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 80private static partial int http_set_response_status_code(NativeSafeHandle pInProcessHandler, ushort statusCode, [MarshalAs(UnmanagedType.LPStr)] string pszReason); 83private static unsafe partial int http_read_request_bytes(NativeSafeHandle pInProcessHandler, byte* pvBuffer, int cbBuffer, out int dwBytesReceived, [MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 109[MarshalAs(UnmanagedType.LPStr)] string variableName, 110[MarshalAs(UnmanagedType.BStr)] out string value); 115[MarshalAs(UnmanagedType.LPStr)] string variableName, 116[MarshalAs(UnmanagedType.LPWStr)] string value); 126[MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 135[MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 150private static unsafe partial int http_response_set_unknown_header(NativeSafeHandle pInProcessHandler, byte* pszHeaderName, byte* pszHeaderValue, ushort usHeaderValueLength, [MarshalAs(UnmanagedType.Bool)] bool fReplace); 153private static unsafe partial int http_has_response4(NativeSafeHandle pInProcessHandler, [MarshalAs(UnmanagedType.Bool)] out bool isResponse4); 156private static unsafe partial int http_response_set_trailer(NativeSafeHandle pInProcessHandler, byte* pszHeaderName, byte* pszHeaderValue, ushort usHeaderValueLength, [MarshalAs(UnmanagedType.Bool)] bool replace); 162private static unsafe partial int http_response_set_known_header(NativeSafeHandle pInProcessHandler, int headerId, byte* pHeaderValue, ushort length, [MarshalAs(UnmanagedType.Bool)] bool fReplace); 165private static partial int http_get_authentication_information(NativeSafeHandle pInProcessHandler, [MarshalAs(UnmanagedType.BStr)] out string authType, out IntPtr token);
Microsoft.AspNetCore.Server.IISIntegration (1)
NativeMethods.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.AspNetCore.Server.IntegrationTesting.IIS (6)
IISExpressDeployer.cs (4)
452[return: MarshalAs(UnmanagedType.Bool)] 455[return: MarshalAs(UnmanagedType.Bool)] 458internal static partial int GetClassName(IntPtr hWnd, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2)] char[] lpClassName, int nMaxCount);
ProcessTracker.cs (2)
70[return: MarshalAs(UnmanagedType.Bool)] 75[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build (28)
BackEnd\Node\NativeMethods.cs (2)
51[return: MarshalAs(UnmanagedType.Bool)] 57[In, MarshalAs(UnmanagedType.Bool)]
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
94[MarshalAs(UnmanagedType.LPStruct)] Guid rfid, uint dwFlags,
CommunicationsUtilities.cs (1)
309[return: MarshalAs(UnmanagedType.Bool)]
InprocTrackingNativeMethods.cs (18)
41private delegate int StartTrackingContextDelegate([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName); 47private delegate int StartTrackingContextWithRootDelegate([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName, [In, MarshalAs(UnmanagedType.LPWStr)] string rootMarker); 77private delegate int WriteAllTLogsDelegate([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName); 83private delegate int WriteContextTLogsDelegate([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName); 95internal static void StartTrackingContext([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName) 101internal static void StartTrackingContextWithRoot([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName, [In, MarshalAs(UnmanagedType.LPWStr)] string rootMarker) 131internal static void WriteAllTLogs([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName) 137internal static void WriteContextTLogs([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName)
Instance\RunningObjectTable.cs (2)
91[MarshalAs(UnmanagedType.LPWStr)] string lpszDelim, 92[MarshalAs(UnmanagedType.LPWStr)] string lpszItem,
WindowsNative.cs (4)
247[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MaxPath)] 253[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 266[return: MarshalAs(UnmanagedType.Bool)] 277[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Engine.OM.UnitTests (4)
WindowsNative.cs (4)
247[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MaxPath)] 253[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 266[return: MarshalAs(UnmanagedType.Bool)] 277[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Engine.UnitTests (1)
BackEnd\TargetUpToDateChecker_Tests.cs (1)
1006[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Framework (9)
NativeMethods.cs (8)
1676[return: MarshalAs(UnmanagedType.Bool)] 1681[return: MarshalAs(UnmanagedType.Bool)] 1724[return: MarshalAs(UnmanagedType.Bool)] 1752private static extern SafeProcessHandle OpenProcess(eDesiredAccess dwDesiredAccess, [MarshalAs(UnmanagedType.Bool)] bool bInheritHandle, int dwProcessId); 1758[return: MarshalAs(UnmanagedType.Bool)] 1786public static extern int CoWaitForMultipleHandles(COWAIT_FLAGS dwFlags, int dwTimeout, int cHandles, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pHandles, out int pdwIndex); 1815[return: MarshalAs(UnmanagedType.Bool)] 1824[return: MarshalAs(UnmanagedType.I1)]
VisualStudioLocationHelper.cs (1)
111[MarshalAs(UnmanagedType.Interface), Out] out ISetupConfiguration configuration,
Microsoft.Build.Tasks.CodeAnalysis (4)
src\Compilers\Core\MSBuildTask\ICompilerOptionsHostObject.cs (1)
15bool SetCompilerOptions([MarshalAs(UnmanagedType.BStr)] string compilerOptions);
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Tasks.CodeAnalysis.Sdk (4)
src\Compilers\Core\MSBuildTask\ICompilerOptionsHostObject.cs (1)
15bool SetCompilerOptions([MarshalAs(UnmanagedType.BStr)] string compilerOptions);
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Tasks.Core (66)
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)
40public static extern void LoadTypeLibEx(string strTypeLibName, RegKind regKind, [MarshalAs(UnmanagedType.Interface)] out object typeLib); 46[return: MarshalAs(UnmanagedType.IUnknown)] 47public static extern object GetAssemblyIdentityFromFile([In, MarshalAs(UnmanagedType.LPWStr)] string filePath, [In] ref Guid riid);
NativeMethods.cs (44)
43void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] String[] rgBstrNames, int cMaxNames, out int pcNames); 46void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] String[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 47void Invoke([MarshalAs(UnmanagedType.IUnknown)] Object pvInstance, int memid, Int16 wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 52void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj); 98[return: MarshalAs(UnmanagedType.Interface)] 101[return: MarshalAs(UnmanagedType.Interface)] 102object OpenScope([In][MarshalAs(UnmanagedType.LPWStr)] string szScope, [In] UInt32 dwOpenFlags, [In] ref Guid riid); 104[return: MarshalAs(UnmanagedType.Interface)] 243int GetCustomAttributeByName(UInt32 mdTokenObj, [MarshalAs(UnmanagedType.LPWStr)] string szName, out IntPtr ppData, out uint pDataSize); 254void GetVersionString([MarshalAs(UnmanagedType.LPArray)] char[] pwzBuf, UInt32 ccBufSize, out UInt32 pccBufSize); 272void GetAssemblyProps(UInt32 mdAsm, out IntPtr pPublicKeyPtr, out UInt32 ucbPublicKeyPtr, out UInt32 uHashAlg, [MarshalAs(UnmanagedType.LPArray)] char[] strName, UInt32 cchNameIn, out UInt32 cchNameRequired, IntPtr amdInfo, out UInt32 dwFlags); 273void GetAssemblyRefProps(UInt32 mdAsmRef, out IntPtr ppbPublicKeyOrToken, out UInt32 pcbPublicKeyOrToken, [MarshalAs(UnmanagedType.LPArray)] char[] strName, UInt32 cchNameIn, out UInt32 pchNameOut, IntPtr amdInfo, out IntPtr ppbHashValue, out UInt32 pcbHashValue, out UInt32 pdwAssemblyRefFlags); 274void GetFileProps([In] UInt32 mdFile, [MarshalAs(UnmanagedType.LPArray)] char[] strName, UInt32 cchName, out UInt32 cchNameRequired, out IntPtr bHashData, out UInt32 cchHashBytes, out UInt32 dwFileFlags); 277void EnumAssemblyRefs([In, Out] ref IntPtr phEnum, [MarshalAs(UnmanagedType.LPArray), Out] UInt32[] asmRefs, UInt32 asmRefCount, out UInt32 iFetched); 278void EnumFiles([In, Out] ref IntPtr phEnum, [MarshalAs(UnmanagedType.LPArray), Out] UInt32[] fileRefs, UInt32 fileRefCount, out UInt32 iFetched); 296void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObject); 351[MarshalAs(UnmanagedType.LPWStr)] 368uint QueryAssemblyInfo(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, ref ASSEMBLY_INFO pAsmInfo); 701[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] 742[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] 881internal static extern void RegisterTypeLib([In, MarshalAs(UnmanagedType.Interface)] object pTypeLib, [In, MarshalAs(UnmanagedType.LPWStr)] string szFullPath, [In, MarshalAs(UnmanagedType.LPWStr)] string szHelpDir); 898[return: MarshalAs(UnmanagedType.Interface)] 899internal static extern object LoadTypeLibEx([In, MarshalAs(UnmanagedType.LPWStr)] string szFullPath, [In] int regKind); 905[return: MarshalAs(UnmanagedType.Interface)] 912[return: MarshalAs(UnmanagedType.BStr)] 932[return: MarshalAs(UnmanagedType.Bool)] 952[return: MarshalAs(UnmanagedType.Bool)] 959[return: MarshalAs(UnmanagedType.Bool)] 965[In, MarshalAs(UnmanagedType.Bool)] 1020[MarshalAs(UnmanagedType.LPWStr)] 1048[return: MarshalAs(UnmanagedType.Bool)] 1061[return: MarshalAs(UnmanagedType.Bool)] 1062internal static extern bool CryptAcquireCertificatePrivateKey([In] IntPtr CertContext, [In] uint flags, [In] IntPtr reserved, [In, Out] ref IntPtr CryptProv, [In, Out] ref KeySpec KeySpec, [In, Out, MarshalAs(UnmanagedType.Bool)] ref bool CallerFreeProv); 1068[return: MarshalAs(UnmanagedType.Bool)] 1075[return: MarshalAs(UnmanagedType.Bool)] 1082[return: MarshalAs(UnmanagedType.Bool)] 1089[return: MarshalAs(UnmanagedType.Bool)] 1096[return: MarshalAs(UnmanagedType.Bool)]
WindowsNative.cs (4)
247[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MaxPath)] 253[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 266[return: MarshalAs(UnmanagedType.Bool)] 277[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.UnGAC (1)
NativeMethods.cs (1)
18uint UninstallAssembly(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, IntPtr pRefData, ref ulong pulDisposition);
Microsoft.Build.Utilities.Core (25)
InprocTrackingNativeMethods.cs (18)
41private delegate int StartTrackingContextDelegate([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName); 47private delegate int StartTrackingContextWithRootDelegate([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName, [In, MarshalAs(UnmanagedType.LPWStr)] string rootMarker); 77private delegate int WriteAllTLogsDelegate([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName); 83private delegate int WriteContextTLogsDelegate([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName); 95internal static void StartTrackingContext([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName) 101internal static void StartTrackingContextWithRoot([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName, [In, MarshalAs(UnmanagedType.LPWStr)] string rootMarker) 131internal static void WriteAllTLogs([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName) 137internal static void WriteContextTLogs([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName)
LockCheck.cs (3)
189[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_APP_NAME + 1)] 191[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_SVC_NAME + 1)] 196[MarshalAs(UnmanagedType.Bool)]
WindowsNative.cs (4)
247[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MaxPath)] 253[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 266[return: MarshalAs(UnmanagedType.Bool)] 277[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Utilities.UnitTests (2)
NativeMethods.cs (2)
51[return: MarshalAs(UnmanagedType.Bool)] 57[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.CodeAnalysis (196)
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)]
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);
MetadataReader\PEModule.cs (2)
3658internal UnmanagedType GetMarshallingType(EntityHandle fieldOrParameterToken) 3673return firstByte <= 0x50 ? (UnmanagedType)firstByte : 0;
PEWriter\Constants.cs (12)
20public const UnmanagedType UnmanagedType_CustomMarshaler = (UnmanagedType)44; 21public const UnmanagedType UnmanagedType_IDispatch = (UnmanagedType)26; 22public const UnmanagedType UnmanagedType_SafeArray = (UnmanagedType)29; 23public const UnmanagedType UnmanagedType_VBByRefStr = (UnmanagedType)34; 24public const UnmanagedType UnmanagedType_AnsiBStr = (UnmanagedType)35; 25public const UnmanagedType UnmanagedType_TBStr = (UnmanagedType)36;
PEWriter\MetadataWriter.cs (5)
3610case UnmanagedType.ByValArray: // NATIVE_TYPE_FIXEDARRAY 3649case UnmanagedType.LPArray: // NATIVE_TYPE_ARRAY 3683case UnmanagedType.ByValTStr: // NATIVE_TYPE_FIXEDSYSSTRING 3687case UnmanagedType.Interface: 3689case UnmanagedType.IUnknown:
PEWriter\Miscellaneous.cs (2)
127System.Runtime.InteropServices.UnmanagedType ElementType 145System.Runtime.InteropServices.UnmanagedType UnmanagedType { get; }
Symbols\Attributes\MarshalAsAttributeDecoder.cs (13)
24UnmanagedType unmanagedType = DecodeMarshalAsType(arguments.Attribute); 32case UnmanagedType.Interface: 34case UnmanagedType.IUnknown: 38case UnmanagedType.LPArray: 42case UnmanagedType.ByValArray: 58case UnmanagedType.ByValTStr: 99private static UnmanagedType DecodeMarshalAsType(AttributeData attribute) 101UnmanagedType unmanagedType; 104unmanagedType = (UnmanagedType)attribute.CommonConstructorArguments[0].DecodeValue<short>(SpecialType.System_Int16); 108unmanagedType = attribute.CommonConstructorArguments[0].DecodeValue<UnmanagedType>(SpecialType.System_Enum); 174private static void DecodeMarshalAsComInterface(ref DecodeWellKnownAttributeArguments<TAttributeSyntax, TAttributeData, TAttributeLocation> arguments, UnmanagedType unmanagedType, CommonMessageProvider messageProvider) 211UnmanagedType? elementType = null; 223elementType = namedArg.Value.DecodeValue<UnmanagedType>(SpecialType.System_Enum);
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (22)
20private UnmanagedType _marshalType; 28private const UnmanagedType InvalidUnmanagedType = (UnmanagedType)Invalid; 45internal void SetMarshalAsComInterface(UnmanagedType unmanagedType, int? parameterIndex) 53internal void SetMarshalAsArray(UnmanagedType? elementType, int? elementCount, short? parameterIndex) 58_marshalType = UnmanagedType.LPArray; 59_marshalArrayElementType = (int)(elementType ?? (UnmanagedType)0x50); 64internal void SetMarshalAsFixedArray(UnmanagedType? elementType, int? elementCount) 69_marshalType = UnmanagedType.ByValArray; 87_marshalType = UnmanagedType.ByValTStr; 91internal void SetMarshalAsSimpleType(UnmanagedType type) 99public UnmanagedType UnmanagedType 109_marshalType == UnmanagedType.Interface || 110_marshalType == UnmanagedType.IUnknown || 145Debug.Assert(_marshalType == UnmanagedType.ByValTStr || _marshalType == UnmanagedType.LPArray || _marshalType == Cci.Constants.UnmanagedType_SafeArray || _marshalType == UnmanagedType.ByValArray); 154Debug.Assert(_marshalType == UnmanagedType.LPArray && _marshalParameterIndex <= short.MaxValue); 159UnmanagedType Cci.IMarshallingInformation.ElementType 163Debug.Assert(_marshalType == UnmanagedType.LPArray || _marshalType == UnmanagedType.ByValArray); 164return (UnmanagedType)_marshalArrayElementType;
Microsoft.CodeAnalysis.CSharp (7)
Symbols\FieldSymbol.cs (1)
312internal virtual UnmanagedType MarshallingType
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
242internal override UnmanagedType MarshallingType
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
980internal override UnmanagedType MarshallingType
Symbols\ParameterSymbol.cs (3)
91internal virtual UnmanagedType MarshallingType 106case UnmanagedType.Interface: 107case UnmanagedType.IUnknown:
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
129internal override UnmanagedType MarshallingType
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
Emit\NoPiaEmbedTypes.cs (6)
1326Assert.Equal((System.Runtime.InteropServices.UnmanagedType)0, f3.MarshallingType); 1332Assert.Equal(System.Runtime.InteropServices.UnmanagedType.U4, f4.MarshallingType); 1568Assert.Equal(System.Runtime.InteropServices.UnmanagedType.U4, (System.Runtime.InteropServices.UnmanagedType)param.MarshallingDescriptor[0]); 1572Assert.Equal(System.Runtime.InteropServices.UnmanagedType.LPWStr, (System.Runtime.InteropServices.UnmanagedType)param.MarshallingDescriptor[0]);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Attributes\AttributeTests_MarshalAs.cs (5)
43Assert.Equal((UnmanagedType)blob[0], field.MarshallingType); 47Assert.Equal((UnmanagedType)0, field.MarshallingType); 79Assert.Equal((UnmanagedType)blob[0], parameter.MarshallingType); 83Assert.Equal((UnmanagedType)0, parameter.MarshallingType); 491if (i != (int)UnmanagedType.CustomMarshaler)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
481attrSym.VerifyValue(0, TypedConstantKind.Enum, (int)UnmanagedType.I8);
Microsoft.CodeAnalysis.EditorFeatures (1)
Utilities\NativeMethods.cs (1)
18[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.CodeAnalysis.Features (3)
SymbolSearch\Windows\NativePatching.cs (3)
22[MarshalAs(UnmanagedType.Bool)] 49[return: MarshalAs(UnmanagedType.Bool)] 57[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.CodeAnalysis.Scripting (2)
src\Compilers\Shared\GlobalAssemblyCacheHelpers\ClrGlobalAssemblyCache.cs (1)
52void QueryAssemblyInfo(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, ref ASSEMBLY_INFO pAsmInfo);
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.Test.Utilities (12)
Platform\Desktop\CLRHelpers.cs (12)
239[In, MarshalAs(UnmanagedType.Interface)] IVEHandler veh, 244[In, MarshalAs(UnmanagedType.LPWStr)] string fileName, 249[In, MarshalAs(UnmanagedType.Error)] int hVECode, 251[In, Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder msg, 253[In, MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] Array psa); 259void VEHandler([In, MarshalAs(UnmanagedType.Error)] int VECode, [In] tag_VerError Context, [In, MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] Array psa); 270[Out, MarshalAs(UnmanagedType.IUnknown)] out object ppIUnk); 273[In, MarshalAs(UnmanagedType.LPWStr)] string szScope, 276[Out, MarshalAs(UnmanagedType.IUnknown)] out object ppIUnk); 283[Out, MarshalAs(UnmanagedType.IUnknown)] out object ppIUnk); 294void ValidatorInit([In] CorValidatorModuleType dwModuleType, [In, MarshalAs(UnmanagedType.IUnknown)] object pUnk);
Microsoft.CodeAnalysis.UnitTests (4)
MetadataReferences\FusionAssemblyIdentityComparer.cs (2)
99[MarshalAs(UnmanagedType.LPWStr)] string identity1, 101[MarshalAs(UnmanagedType.LPWStr)] string identity2,
MetadataReferences\FusionAssemblyPortabilityPolicy.cs (1)
62private static extern void CreateAssemblyConfigCookie([MarshalAs(UnmanagedType.LPWStr)] string configPath, out IntPtr assemblyConfig);
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.VisualBasic (10)
Symbols\FieldSymbol.vb (2)
241Friend Overridable ReadOnly Property MarshallingType As UnmanagedType 244Return If(info IsNot Nothing, info.UnmanagedType, CType(0, UnmanagedType))
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
331Friend Overrides ReadOnly Property MarshallingType As UnmanagedType
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
538Friend Overrides ReadOnly Property MarshallingType As UnmanagedType
Symbols\ParameterSymbol.vb (4)
86Friend Overridable ReadOnly Property MarshallingType As UnmanagedType 89Return If(info IsNot Nothing, info.UnmanagedType, CType(0, UnmanagedType)) 96Case UnmanagedType.Interface, UnmanagedType.IUnknown, Cci.Constants.UnmanagedType_IDispatch
Symbols\Source\SourceParameterSymbol.vb (1)
468info.SetMarshalAsSimpleType(UnmanagedType.BStr)
Symbols\Wrapped\WrappedParameterSymbol.vb (1)
121Friend Overrides ReadOnly Property MarshallingType As UnmanagedType
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (13)
Attributes\AttributeTests.vb (2)
600Assert.Equal(UnmanagedType.I4, auto.GetMethod.ReturnTypeMarshallingInformation.UnmanagedType) 603Assert.Equal(UnmanagedType.I4, auto.SetMethod.Parameters(0).MarshallingInformation.UnmanagedType)
Attributes\AttributeTests_MarshalAs.vb (5)
26Assert.Equal(CType(blob(0), UnmanagedType), field.MarshallingType) 28Assert.Equal(CType(0, UnmanagedType), field.MarshallingType) 49Assert.Equal(CType(blob(0), UnmanagedType), parameter.MarshallingType) 51Assert.Equal(CType(0, UnmanagedType), parameter.MarshallingType) 383If i <> DirectCast(UnmanagedType.CustomMarshaler, Integer) Then
Attributes\AttributeTests_WellKnownAttributes.vb (1)
431attrSym.VerifyValue(0, TypedConstantKind.Enum, CInt(UnmanagedType.I8))
Emit\NoPiaEmbedTypes.vb (5)
1157Assert.Equal(System.Runtime.InteropServices.UnmanagedType.U4, f4.MarshallingType) 1387Assert.Equal(System.Runtime.InteropServices.UnmanagedType.U4, CType(param.MarshallingDescriptor(0), System.Runtime.InteropServices.UnmanagedType)) 1390Assert.Equal(System.Runtime.InteropServices.UnmanagedType.LPWStr, CType(m21.ReturnValueMarshallingDescriptor(0), System.Runtime.InteropServices.UnmanagedType))
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
src\Compilers\Core\Portable\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)]
Microsoft.CSharp (9)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodOrPropertySymbol.cs (9)
41private UnmanagedType[] _marshalAsBuffer; 69_marshalAsBuffer = Array.Empty<UnmanagedType>(); 78_marshalAsBuffer = new UnmanagedType[count]; 156public void SetMarshalAsParameter(int index, UnmanagedType umt) 162private UnmanagedType GetMarshalAsParameterValue(int index) 172UnmanagedType marshalAsType = GetMarshalAsParameterValue(index); 173return marshalAsType == UnmanagedType.Interface || marshalAsType == UnmanagedType.IUnknown || marshalAsType == UnmanagedType.IDispatch;
Microsoft.DotNet.SignCheckLibrary (8)
Interop\Ole32.cs (2)
14[MarshalAs(UnmanagedType.LPWStr)] string wcsName, 24[MarshalAs(UnmanagedType.LPWStr)]string pwcsName,
Interop\PortableExecutable\ImageDosHeader.cs (2)
72[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] 85[MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)]
Interop\PortableExecutable\ImageSectionHeader.cs (1)
15[MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]
Interop\WinCrypt.cs (2)
229[return: MarshalAs(UnmanagedType.Bool)] 233[return: MarshalAs(UnmanagedType.Bool)]
Interop\WinTrustFileInfo.cs (1)
13[MarshalAs(UnmanagedType.LPTStr)]
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\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CreateToolhelp32Snapshot.cs (2)
45[return: MarshalAs(UnmanagedType.Bool)] 50[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Extensions.Logging.Console (2)
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetConsoleMode.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 21[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Interop.ComInterfaceGenerator (10)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (8)
174if (info.MarshallingAttributeInfo is not MarshalAsInfo(UnmanagedType unmanagedType, _)) 177return !Enum.IsDefined(typeof(UnmanagedType), unmanagedType) 178|| unmanagedType == UnmanagedType.CustomMarshaler 179|| unmanagedType == UnmanagedType.Interface 180|| unmanagedType == UnmanagedType.IDispatch 181|| unmanagedType == UnmanagedType.IInspectable 182|| unmanagedType == UnmanagedType.IUnknown 183|| unmanagedType == UnmanagedType.SafeArray;
Marshallers\StructAsHResultMarshallerFactory.cs (1)
20if (info is { ManagedType: ValueTypeInfo, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.Error, _) })
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
297generator.IdentifierName(nameof(UnmanagedType.Error)))));
Microsoft.Interop.LibraryImportGenerator (9)
Analyzers\ConvertToLibraryImportAnalyzer.cs (8)
203if (info.MarshallingAttributeInfo is not MarshalAsInfo(UnmanagedType unmanagedType, _)) 206return !Enum.IsDefined(typeof(UnmanagedType), unmanagedType) 207|| unmanagedType == UnmanagedType.CustomMarshaler 208|| unmanagedType == UnmanagedType.Interface 209|| unmanagedType == UnmanagedType.IDispatch 210|| unmanagedType == UnmanagedType.IInspectable 211|| unmanagedType == UnmanagedType.IUnknown 212|| unmanagedType == UnmanagedType.SafeArray;
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
297generator.IdentifierName(nameof(UnmanagedType.Error)))));
Microsoft.Interop.SourceGeneration (54)
MarshalAsParser.cs (21)
20UnmanagedType UnmanagedType, 25internal const UnmanagedType UnmanagedType_LPUTF8Str = (UnmanagedType)0x30; 33UnmanagedType UnmanagedType, 38if (UnmanagedType == UnmanagedType.CustomMarshaler) 60UnmanagedType UnmanagedType, 62UnmanagedType ArraySubType, 67if (ArraySubType == UnmanagedType.CustomMarshaler) 85if (ArraySubType != (UnmanagedType)SizeAndParamIndexInfo.UnspecifiedConstSize) 155UnmanagedType unmanagedType = unmanagedTypeObj is short unmanagedTypeAsShort 156? (UnmanagedType)unmanagedTypeAsShort 157: (UnmanagedType)unmanagedTypeObj; 158if (!Enum.IsDefined(typeof(UnmanagedType), unmanagedType) 159|| unmanagedType == UnmanagedType.CustomMarshaler 160|| unmanagedType == UnmanagedType.SafeArray) 162_diagnostics.ReportConfigurationNotSupported(attributeData, nameof(UnmanagedType), unmanagedType.ToString()); 165bool isArrayType = unmanagedType == UnmanagedType.LPArray || unmanagedType == UnmanagedType.ByValArray; 166UnmanagedType elementUnmanagedType = (UnmanagedType)SizeAndParamIndexInfo.UnspecifiedConstSize; 186elementUnmanagedType = (UnmanagedType)namedArg.Value.Value!;
MarshalAsWithCustomMarshallersParser.cs (9)
44if (marshalAsInfo.UnmanagedType == UnmanagedType.Interface) 55_diagnostics.ReportConfigurationNotSupported(attributeData, nameof(UnmanagedType), arrayInfo.UnmanagedType.ToString()); 60if (arrayInfo.ArraySubType != (UnmanagedType)SizeAndParamIndexInfo.UnspecifiedConstSize) 66else if (arrayInfo.ArraySubType == UnmanagedType.Interface && elementType is not INamedTypeSymbol { IsComImport: true }) 88if (type.SpecialType == SpecialType.System_Object && marshalAsInfo is MarshalAsScalarInfo(UnmanagedType.Struct, _)) 102UnmanagedType.BStr => TypeNames.BStrStringMarshaller, 103UnmanagedType.LPStr => TypeNames.AnsiStringMarshaller, 104UnmanagedType.LPTStr or UnmanagedType.LPWStr => TypeNames.Utf16StringMarshaller,
Marshalling\CharMarshallingGeneratorResolver.cs (2)
51case UnmanagedType.I2: 52case UnmanagedType.U2:
Marshalling\MarshalAsMarshallingGeneratorResolver.cs (22)
41case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_SByte }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.I1, _) } 42or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Byte }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.U1, _) } 43or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Int16 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.I2, _) } 44or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_UInt16 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.U2, _) } 45or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Int32 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.I4 or UnmanagedType.Error, _) } 46or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_UInt32 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.U4 or UnmanagedType.Error, _) } 47or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Int64 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.I8, _) } 48or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_UInt64 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.U8, _) } 49or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_IntPtr }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.SysInt, _) } 50or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_UIntPtr }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.SysUInt, _) } 51or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Single }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.R4, _) } 52or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Double }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.R8, _) }: 71case { ManagedType: PointerTypeInfo { IsFunctionPointer: true }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.FunctionPtr, _) }: 75case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.U1, _) }: 77case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.I1, _) }: 79case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.U4, _) }: 81case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.I4 or UnmanagedType.Bool, _) }: 83case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.VariantBool, _) }: 87case { ManagedType: DelegateTypeInfo delegateTypeInfo, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.FunctionPtr, _) }:
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.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.LanguageServices (83)
CodeMarkers\ManagedCodeMarkers.cs (6)
36public static extern void TestDllPerfCodeMarker(System.Int32 nTimerID, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] aUserParams, System.Int32 cbParams); 39public static extern void TestDllPerfCodeMarkerString(System.Int32 nTimerID, [MarshalAs(UnmanagedType.LPStr, SizeParamIndex = 2)] string aUserParams, System.Int32 cbParams); 51public static extern void ProductDllPerfCodeMarker(System.Int32 nTimerID, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] aUserParams, System.Int32 cbParams); 54public static extern void ProductDllPerfCodeMarkerString(System.Int32 nTimerID, [MarshalAs(UnmanagedType.LPStr, SizeParamIndex = 2)] string aUserParams, System.Int32 cbParams); 58public static extern System.UInt16 FindAtom([MarshalAs(UnmanagedType.LPWStr)] string lpString); 69public static extern IntPtr GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName);
ProjectSystem\Interop\IAnalyzerConfigFileHost.cs (2)
15void AddAnalyzerConfigFile([MarshalAs(UnmanagedType.LPWStr)] string filePath); 16void RemoveAnalyzerConfigFile([MarshalAs(UnmanagedType.LPWStr)] string filePath);
ProjectSystem\Interop\IAnalyzerHost.cs (5)
15void AddAnalyzerReference([MarshalAs(UnmanagedType.LPWStr)] string analyzerAssemblyFullPath); 16void RemoveAnalyzerReference([MarshalAs(UnmanagedType.LPWStr)] string analyzerAssemblyFullPath); 17void SetRuleSetFile([MarshalAs(UnmanagedType.LPWStr)] string ruleSetFileFullPath); 18void AddAdditionalFile([MarshalAs(UnmanagedType.LPWStr)] string additionalFilePath); 19void RemoveAdditionalFile([MarshalAs(UnmanagedType.LPWStr)] string additionalFilePath);
ProjectSystem\Interop\ICompilerOptionsHostObject.cs (2)
22int SetCompilerOptions([MarshalAs(UnmanagedType.BStr)] string compilerOptions, [MarshalAs(UnmanagedType.VariantBool)] out bool supported);
ProjectSystem\Interop\IIntellisenseBuildTarget.cs (1)
16void SetIntellisenseBuildResult(bool succeeded, [MarshalAs(UnmanagedType.LPWStr)] string reason);
ProjectSystem\Interop\IIntPtrReturningVsInvisibleEditorManager.cs (1)
24[MarshalAs(UnmanagedType.LPWStr)] string pszMkDocument,
ProjectSystem\Interop\IProjectSiteEx.cs (4)
18void AddFileEx([MarshalAs(UnmanagedType.LPWStr)] string filePath, [MarshalAs(UnmanagedType.LPWStr)] string linkMetadata); 26void SetProperty([MarshalAs(UnmanagedType.LPWStr)] string property, [MarshalAs(UnmanagedType.LPWStr)] string value);
ProjectSystem\Legacy\AbstractLegacyProject_IProjectSiteEx.cs (4)
27public void AddFileEx([MarshalAs(UnmanagedType.LPWStr)] string filePath, [MarshalAs(UnmanagedType.LPWStr)] string linkMetadata) 36public void SetProperty([MarshalAs(UnmanagedType.LPWStr)] string property, [MarshalAs(UnmanagedType.LPWStr)] string value)
Snippets\IVsContainedLanguageHostInternal.cs (1)
34int InsertImportsDirective([MarshalAs(UnmanagedType.LPWStr)] string pwcImportP);
Snippets\IVsExpansionSessionInternal.cs (1)
33int GetSnippetNode([MarshalAs(UnmanagedType.BStr)] string? bstrNode, out IntPtr pNode);
Utilities\IVsEnumDebugName.cs (4)
17[Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Interface)] IVsDebugName[] rgelt, 18[Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U4)] uint[] pceltFetched);
Utilities\IVsLanguageDebugInfo.cs (6)
24[In, Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Struct)] TextSpan[] pCodeSpan); 27int GetNameOfLocation(IVsTextBuffer pBuffer, int iLine, int iCol, [MarshalAs(UnmanagedType.BStr)] out string? pbstrName, out int piLineOffset); 31[MarshalAs(UnmanagedType.LPWStr)] string pszName, 32[MarshalAs(UnmanagedType.BStr)] out string? pbstrMkDoc, 36int ResolveName([MarshalAs(UnmanagedType.LPWStr)] string? pszName, uint dwFlags, out IVsEnumDebugName? ppNames);
Venus\IVsContainedLanguageCodeSupport.cs (28)
22[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 23[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 24[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent, 25[MarshalAs(UnmanagedType.BStr)] out string pbstrEventHandlerName); 29[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 30[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectTypeName, 31[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent, 32[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszEventHandlerName, 33[In, ComAliasName("Microsoft.VisualStudio.Shell.Interop.VSITEMID")] uint itemidInsertionPoint, [MarshalAs(UnmanagedType.BStr)] out string pbstrUniqueMemberID, 34[MarshalAs(UnmanagedType.BStr)] out string pbstrEventBody, [Out, ComAliasName("Microsoft.VisualStudio.TextManager.Interop.TextSpan"), 35MarshalAs(UnmanagedType.LPArray)] TextSpan[] pSpanInsertionPoint); 39[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 40[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszUniqueMemberID, 41[Out, ComAliasName("Microsoft.VisualStudio.TextManager.Interop.TextSpan"), MarshalAs(UnmanagedType.LPArray)] TextSpan[] pSpanNavPoint, 46[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 55[In, MarshalAs(UnmanagedType.BStr)] string bstrOldID, 56[In, MarshalAs(UnmanagedType.BStr)] string bstrNewID); 60[In, MarshalAs(UnmanagedType.BStr)] string bstrID, 65[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 66[MarshalAs(UnmanagedType.BStr)] out string pbstrBaseClassName); 70[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 71[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectTypeName, 72[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent, 73[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszEventHandlerName, 74[MarshalAs(UnmanagedType.BStr)] out string pbstrUniqueMemberID); 78[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 79[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectTypeName, 80[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent,
Venus\IVsContainedLanguageStaticEventBinding.cs (18)
22[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 23[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 31[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 32[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszUniqueMemberID, 33[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 34[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent); 38[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 39[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszUniqueMemberID, 40[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 41[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent); 45[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 46[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectTypeName, 47[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 48[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent, 49[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszEventHandlerName, 51[MarshalAs(UnmanagedType.BStr)] out string pbstrUniqueMemberID, 52[MarshalAs(UnmanagedType.BStr)] out string pbstrEventBody, 53[Out, ComAliasName("Microsoft.VisualStudio.TextManager.Interop.TextSpan"), MarshalAs(UnmanagedType.LPArray)] TextSpan[] pSpanInsertionPoint);
Microsoft.VisualStudio.LanguageServices.CSharp (81)
ProjectSystemShim\Interop\ICSCompiler.cs (4)
36void BuildForEnc(ICSCompileProgress progress, ICSEncProjectServices encService, [MarshalAs(UnmanagedType.IUnknown)] object pe); 38[return: MarshalAs(UnmanagedType.LPWStr)] 45[return: MarshalAs(UnmanagedType.IUnknown)] 48[return: MarshalAs(UnmanagedType.IUnknown)]
ProjectSystemShim\Interop\ICSCompilerConfig.cs (7)
27[MarshalAs(UnmanagedType.LPWStr)] out string switchName, 28[MarshalAs(UnmanagedType.LPWStr)] out string switchDescription, 33[MarshalAs(UnmanagedType.LPWStr)] out string shortSwitchName, 34[MarshalAs(UnmanagedType.LPWStr)] out string longSwitchName, 35[MarshalAs(UnmanagedType.LPWStr)] out string descriptiveSwitchName, 42[return: MarshalAs(UnmanagedType.Error)] 57[return: MarshalAs(UnmanagedType.LPWStr)]
ProjectSystemShim\Interop\ICSharpProjectRoot.cs (15)
25[return: MarshalAs(UnmanagedType.IUnknown)] 29[return: MarshalAs(UnmanagedType.BStr)] 34[return: MarshalAs(UnmanagedType.BStr)] 39int BelongsToProject([MarshalAs(UnmanagedType.LPWStr)] string pszFileName); 42[return: MarshalAs(UnmanagedType.BStr)] 46[return: MarshalAs(UnmanagedType.BStr)] 52[MarshalAs(UnmanagedType.Interface)] ICSCompiler compiler, 53[MarshalAs(UnmanagedType.Interface)] ICSInputSet inputSet, 57bool CanCreateFileCodeModel([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 60[return: MarshalAs(UnmanagedType.IUnknown)] 61object CreateFileCodeModel([MarshalAs(UnmanagedType.LPWStr)] string pszFile, [In] ref Guid riid); 66[MarshalAs(UnmanagedType.LPWStr)] string pszFile, 67[MarshalAs(UnmanagedType.Interface)] out IVsHierarchy ppHier, 73[MarshalAs(UnmanagedType.LPWStr)] string pszFile, 74[MarshalAs(UnmanagedType.Interface)] out IVsHierarchy ppHier,
ProjectSystemShim\Interop\ICSharpProjectSite.cs (27)
30void BuildProject([MarshalAs(UnmanagedType.IUnknown)] object progress); 40void OnSourceFileAdded([MarshalAs(UnmanagedType.LPWStr)] string filename); 41void OnSourceFileRemoved([MarshalAs(UnmanagedType.LPWStr)] string filename); 45int OnResourceFileAdded([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string resourceName, bool embedded); 47int OnResourceFileRemoved([MarshalAs(UnmanagedType.LPWStr)] string filename); 53int OnImportAdded([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string project); 59void OnImportRemoved([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string project); 62void OnOutputFileChanged([MarshalAs(UnmanagedType.LPWStr)] string filename); 65void OnActiveConfigurationChanged([MarshalAs(UnmanagedType.LPWStr)] string configName); 75int CreateCodeModel([MarshalAs(UnmanagedType.IUnknown)] object parent, out EnvDTE.CodeModel codeModel); 79int CreateFileCodeModel([MarshalAs(UnmanagedType.LPWStr)] string fileName, [MarshalAs(UnmanagedType.IUnknown)] object parent, out EnvDTE.FileCodeModel fileCodeModel); 82void OnModuleAdded([MarshalAs(UnmanagedType.LPWStr)] string filename); 83void OnModuleRemoved([MarshalAs(UnmanagedType.LPWStr)] string filename); 93int GetValidStartupClasses([Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysUInt, SizeParamIndex = 1)] IntPtr[] ppszClassNames, ref int picount); 103[MarshalAs(UnmanagedType.LPWStr)] string file, 104[MarshalAs(UnmanagedType.LPWStr)] string project, 106[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 2)] string[] previousAliases, 108[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 4)] string[] currentAliases); 122int OnImportAddedEx([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string project, CompilerOptions optionID);
ProjectSystemShim\Interop\ICSharpTempPECompilerService.cs (8)
19[MarshalAs(UnmanagedType.LPWStr)] string pszOutputFileName, 21[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1)] string[] fileNames, 22[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1)] string[] fileContents, 24[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 4)] string[] optionNames, 25[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] object[] optionValues);
ProjectSystemShim\Interop\ICSharpVenusProjectSite.cs (8)
25void AddReferenceToCodeDirectory([MarshalAs(UnmanagedType.LPWStr)] string assemblyFileName, ICSharpProjectRoot project); 31void RemoveReferenceToCodeDirectory([MarshalAs(UnmanagedType.LPWStr)] string assemblyFileName, ICSharpProjectRoot project); 43void OnDiskFileUpdated([MarshalAs(UnmanagedType.LPWStr)] string filename, ref System.Runtime.InteropServices.ComTypes.FILETIME pFT); 52int previousAliasesCount, [In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1)] string[] previousAliases, 53int currentAliasesCount, [In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 3)] string[] currentAliases); 66void AddReferenceToCodeDirectoryEx([MarshalAs(UnmanagedType.LPWStr)] string assemblyFileName, ICSharpProjectRoot project, CompilerOptions optionID);
ProjectSystemShim\Interop\ICSInputSet.cs (12)
18void AddSourceFile([MarshalAs(UnmanagedType.LPWStr)] string filename); 19void RemoveSourceFile([MarshalAs(UnmanagedType.LPWStr)] string filename); 23void AddResourceFile([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string ident, bool embed, bool vis); 24void RemoveResourceFile([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string ident, bool embed, bool vis); 26void SetWin32Resource([MarshalAs(UnmanagedType.LPWStr)] string filename); 28void SetOutputFileName([MarshalAs(UnmanagedType.LPWStr)] string filename); 34void SetMainClass([MarshalAs(UnmanagedType.LPWStr)] string fullyQualifiedClassName); 36void SetWin32Icon([MarshalAs(UnmanagedType.LPWStr)] string iconFileName); 42void SetPdbFileName([MarshalAs(UnmanagedType.LPWStr)] string filename); 46void SetWin32Manifest([MarshalAs(UnmanagedType.LPWStr)] string manifestFileName);
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
ProjectSystemShim\VisualBasicHelpers\MockCompilerHost.vb (1)
35Public Sub OutputString(<MarshalAs(UnmanagedType.LPWStr)> [string] As String) Implements IVbCompilerHost.OutputString
Microsoft.VisualStudio.LanguageServices.VisualBasic (74)
ProjectSystemShim\Interop\IVbCompiler.vb (8)
20<MarshalAs(UnmanagedType.LPWStr)> wszName As String, 21<MarshalAs(UnmanagedType.IUnknown)> punkProject As Object, 22<MarshalAs(UnmanagedType.Interface)> pProjHier As IVsHierarchy, 23<MarshalAs(UnmanagedType.Interface)> pVbCompilerHost As IVbCompilerHost) As <MarshalAs(UnmanagedType.Interface)> IVbCompilerProject 50Function IsValidIdentifier(<MarshalAs(UnmanagedType.LPWStr)> wszIdentifier As String) As Boolean 56Sub RegisterVbCompilerHost(<MarshalAs(UnmanagedType.Interface)> pVbCompilerHost As IVbCompilerHost) 61Sub SetWatsonType(WatsonType As WatsonType, WatsonLcid As Integer, <MarshalAs(UnmanagedType.LPWStr)> wszAdditionalFiles As String)
ProjectSystemShim\Interop\IVbCompilerHost.vb (2)
13Sub OutputString(<MarshalAs(UnmanagedType.LPWStr)> [string] As String) 20Function GetSdkPath(<MarshalAs(UnmanagedType.BStr), Out> ByRef sdkPath As String) As Integer
ProjectSystemShim\Interop\IVbCompilerProject.vb (41)
25Sub AddFile(<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String, itemid As UInteger, fAddDuringOpen As Boolean) 30Sub RemoveFile(<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String, itemid As UInteger) 36<MarshalAs(UnmanagedType.LPWStr)> wszOldFileName As String, 37<MarshalAs(UnmanagedType.LPWStr)> wszNewFileName As String, 43Sub RemoveFileByName(<MarshalAs(UnmanagedType.LPWStr)> wszPath As String) 49<MarshalAs(UnmanagedType.LPWStr)> wszBuffer As String, 51<MarshalAs(UnmanagedType.LPWStr)> wszMkr As String, 79<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String, 81) As <MarshalAs(UnmanagedType.Error)> Integer 86Sub RemoveMetaDataReference(<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String) 96Sub AddImport(<MarshalAs(UnmanagedType.LPWStr)> wszImport As String) 101Sub DeleteImport(<MarshalAs(UnmanagedType.LPWStr)> wszImport As String) 107<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String, 108<MarshalAs(UnmanagedType.LPWStr)> wszName As String, 122<MarshalAs(UnmanagedType.Interface)> pVsOutputWindowPane As IVsOutputWindowPane, 147<Out, MarshalAs(UnmanagedType.LPArray, ArraySubType:=UnmanagedType.BStr, SizeParamIndex:=0)> strList() As String, 163<MarshalAs(UnmanagedType.Interface)> pIVbBuildStatusCallback As IVbBuildStatusCallback) As UInteger 173<MarshalAs(UnmanagedType.IUnknown)> in_pProgram As Object, 174<Out, MarshalAs(UnmanagedType.IUnknown)> ByRef out_ppUpdate As Object 175) As <MarshalAs(UnmanagedType.Error)> Integer 190<MarshalAs(UnmanagedType.Interface)> pProject As EnvDTE.Project, 191<MarshalAs(UnmanagedType.Interface)> pProjectItem As EnvDTE.ProjectItem, 192<Out, MarshalAs(UnmanagedType.Interface)> ByRef pCodeModel As EnvDTE.CodeModel 193) As <MarshalAs(UnmanagedType.Error)> Integer 200<MarshalAs(UnmanagedType.Interface)> pProject As EnvDTE.Project, 201<MarshalAs(UnmanagedType.Interface)> pProjectItem As EnvDTE.ProjectItem, 202<Out, MarshalAs(UnmanagedType.Interface)> ByRef pFileCodeModel As EnvDTE.FileCodeModel 203) As <MarshalAs(UnmanagedType.Error)> Integer 213<Out, MarshalAs(UnmanagedType.BStr)> ByRef pBstrProcName As String, 214<Out, MarshalAs(UnmanagedType.BStr)> ByRef pBstrClassName As String) 222<MarshalAs(UnmanagedType.LPStr)> wszClassName As String, 223<MarshalAs(UnmanagedType.LPStr)> wszMemberName As String) 251Sub RenameProject(<MarshalAs(UnmanagedType.LPWStr)> wszNewProjectName As String) 258Sub RenameDefaultNamespace(<MarshalAs(UnmanagedType.BStr)> bstrDefaultNamespace As String) 267<Out, MarshalAs(UnmanagedType.LPArray, ArraySubType:=UnmanagedType.BStr, SizeParamIndex:=0)> ByRef rgbstrReferences() As String, 269) As <MarshalAs(UnmanagedType.Error)> Integer 282Sub SetModuleAssemblyName(<MarshalAs(UnmanagedType.LPWStr)> wszName As String) 286<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String) As Integer 289<MarshalAs(UnmanagedType.Interface)> pReferencedCompilerProject As IVbCompilerProject)
ProjectSystemShim\Interop\IVbEntryPointProvider.vb (2)
19Function GetFormEntryPointsList(<MarshalAs(UnmanagedType.IUnknown), [In]()> ByVal pHierarchy As Object, 21<Out(), MarshalAs(UnmanagedType.LPArray, SizeParamIndex:=1)> ByVal bstrList As String(),
ProjectSystemShim\Interop\VBCompilerOptions.vb (17)
14<MarshalAs(UnmanagedType.LPWStr)> 20<MarshalAs(UnmanagedType.LPWStr)> 27<MarshalAs(UnmanagedType.LPWStr)> 33<MarshalAs(UnmanagedType.LPWStr)> 44<MarshalAs(UnmanagedType.LPWStr)> 52<MarshalAs(UnmanagedType.LPWStr)> 58<MarshalAs(UnmanagedType.LPWStr)> 105<MarshalAs(UnmanagedType.LPWStr)> 111<MarshalAs(UnmanagedType.LPWStr)> 122<MarshalAs(UnmanagedType.LPWStr)> 128<MarshalAs(UnmanagedType.LPWStr)> 141<MarshalAs(UnmanagedType.LPWStr)> 147<MarshalAs(UnmanagedType.LPWStr)> 153<MarshalAs(UnmanagedType.LPWStr)> 177<MarshalAs(UnmanagedType.LPWStr)> 188<MarshalAs(UnmanagedType.LPWStr)> 201<MarshalAs(UnmanagedType.LPWStr)>
ProjectSystemShim\Interop\VBError.vb (4)
11<MarshalAs(UnmanagedType.BStr)> 14<MarshalAs(UnmanagedType.BStr)> 17<MarshalAs(UnmanagedType.BStr)> 20<MarshalAs(UnmanagedType.BStr)>
MSBuild (5)
CommunicationsUtilities.cs (1)
309[return: MarshalAs(UnmanagedType.Bool)]
WindowsNative.cs (4)
247[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MaxPath)] 253[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 266[return: MarshalAs(UnmanagedType.Bool)] 277[return: MarshalAs(UnmanagedType.Bool)]
MSBuildTaskHost (9)
CommunicationsUtilities.cs (1)
309[return: MarshalAs(UnmanagedType.Bool)]
NativeMethods.cs (8)
1676[return: MarshalAs(UnmanagedType.Bool)] 1681[return: MarshalAs(UnmanagedType.Bool)] 1724[return: MarshalAs(UnmanagedType.Bool)] 1752private static extern SafeProcessHandle OpenProcess(eDesiredAccess dwDesiredAccess, [MarshalAs(UnmanagedType.Bool)] bool bInheritHandle, int dwProcessId); 1758[return: MarshalAs(UnmanagedType.Bool)] 1786public static extern int CoWaitForMultipleHandles(COWAIT_FLAGS dwFlags, int dwTimeout, int cHandles, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pHandles, out int pdwIndex); 1815[return: MarshalAs(UnmanagedType.Bool)] 1824[return: MarshalAs(UnmanagedType.I1)]
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
735[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.UnmanagedType))]
netstandard (1)
netstandard.cs (1)
1743[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.UnmanagedType))]
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 (82)
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 (11)
489[return: MarshalAs(UnmanagedType.Bool)] 513[return: MarshalAs(UnmanagedType.Bool)] 538[return: MarshalAs(UnmanagedType.Bool)] 555[return: MarshalAs(UnmanagedType.Bool)] 564[return: MarshalAs(UnmanagedType.Bool)] 573[return: MarshalAs(UnmanagedType.Bool)] 582[return: MarshalAs(UnmanagedType.Bool)] 591[return: MarshalAs(UnmanagedType.Bool)] 602[return: MarshalAs(UnmanagedType.Interface)] 607[MarshalAs(UnmanagedType.Interface)] 623[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\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_exports.cs (1)
36[In, MarshalAs(UnmanagedType.BStr)] string /* LPOLESTR */ src
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\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)
218[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzAuthor, 225[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzVersion, 232[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzSpecVersion, 239[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFriendlyName, 254[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceManufacturer, 262[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceModels, 270[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzMimeTypes, 278[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFileExtensions, 312[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzNamespace, 319[MarshalAs(UnmanagedType.LPWStr)] String wzName, 326[MarshalAs(UnmanagedType.LPWStr)] String wzName, 342[MarshalAs(UnmanagedType.LPWStr)] String wzName, 349[MarshalAs(UnmanagedType.LPWStr)] String wzName 1030[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzName, 1035[MarshalAs(UnmanagedType.LPWStr)] String wzName,
PresentationFramework (355)
MS\Internal\AppModel\ShellProvider.cs (113)
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\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 (3)
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)
1377public static extern SafeDC CreateDC([MarshalAs(UnmanagedType.LPWStr)] string lpszDriver, [MarshalAs(UnmanagedType.LPWStr)] string lpszDevice, IntPtr lpszOutput, IntPtr lpInitData); 1383[return: MarshalAs(UnmanagedType.Bool)] 1696[MarshalAs(UnmanagedType.LPWStr)] 1698[MarshalAs(UnmanagedType.LPWStr)] 1707[MarshalAs(UnmanagedType.U4)] 1712[MarshalAs(UnmanagedType.U2)] 1714[MarshalAs(UnmanagedType.Bool)] 1763[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] 1772[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] 1776[MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] 1789[MarshalAs(UnmanagedType.Interface)] 1791[MarshalAs(UnmanagedType.LPWStr)] 1802[MarshalAs(UnmanagedType.LPWStr)] 1813[MarshalAs(UnmanagedType.LPWStr)] 1834[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 2144[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 2146[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 2185[MarshalAs(UnmanagedType.LPWStr)] 2187[MarshalAs(UnmanagedType.LPWStr)] 2277[return: MarshalAs(UnmanagedType.Bool)] 2278private static extern bool _AdjustWindowRectEx(ref RECT lpRect, WS dwStyle, [MarshalAs(UnmanagedType.Bool)] bool bMenu, WS_EX dwExStyle); 2292[return: MarshalAs(UnmanagedType.Bool)] 2296[return: MarshalAs(UnmanagedType.Bool)] 2343private static extern IntPtr _CommandLineToArgvW([MarshalAs(UnmanagedType.LPWStr)] string cmdLine, out int numArgs); 2447[MarshalAs(UnmanagedType.LPWStr)] string lpClassName, 2448[MarshalAs(UnmanagedType.LPWStr)] string lpWindowName, 2486[return: MarshalAs(UnmanagedType.Bool)] 2490[return: MarshalAs(UnmanagedType.Bool)] 2494[return: MarshalAs(UnmanagedType.Bool)] 2498[return: MarshalAs(UnmanagedType.Bool)] 2508[return: MarshalAs(UnmanagedType.Bool)] 2512private static extern HRESULT _DwmGetColorizationColor(out uint pcrColorization, [Out, MarshalAs(UnmanagedType.Bool)] out bool pfOpaqueBlend); 2546[return: MarshalAs(UnmanagedType.Bool)] 2592[return: MarshalAs(UnmanagedType.Bool)] 2604[return: MarshalAs(UnmanagedType.Bool)] 2617[return: MarshalAs(UnmanagedType.Bool)] 2622public static extern SafeFindHandle FindFirstFileW(string lpFileName, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2626[return: MarshalAs(UnmanagedType.Bool)] 2627public static extern bool FindNextFileW(SafeFindHandle hndFindFile, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2630[return: MarshalAs(UnmanagedType.Bool)] 2671[return: MarshalAs(UnmanagedType.Bool)] 2705private static extern IntPtr _GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName); 2718[return: MarshalAs(UnmanagedType.Bool)] 2745public static extern IntPtr GetSystemMenu(IntPtr hWnd, [MarshalAs(UnmanagedType.Bool)] bool bRevert); 2792[return: MarshalAs(UnmanagedType.Bool)] 2806[return: MarshalAs(UnmanagedType.Bool)] 2841[return: MarshalAs(UnmanagedType.Bool)] 2851[return: MarshalAs(UnmanagedType.Bool)] 2880private static extern uint _RegisterWindowMessage([MarshalAs(UnmanagedType.LPWStr)] string lpString); 2927[return: MarshalAs(UnmanagedType.Bool)] 2949private static extern int _SetWindowRgn(IntPtr hWnd, IntPtr hRgn, [MarshalAs(UnmanagedType.Bool)] bool bRedraw); 2961[return: MarshalAs(UnmanagedType.Bool)] 2979[return: MarshalAs(UnmanagedType.Bool)] 2983[return: MarshalAs(UnmanagedType.Bool)] 2984private static extern bool _SystemParametersInfo_String(SPI uiAction, int uiParam, [MarshalAs(UnmanagedType.LPWStr)] string pvParam, SPIF fWinIni); 2988[return: MarshalAs(UnmanagedType.Bool)] 2993[return: MarshalAs(UnmanagedType.Bool)] 3069[return: MarshalAs(UnmanagedType.Bool)] 3073[return: MarshalAs(UnmanagedType.Bool)] 3093[return: MarshalAs(UnmanagedType.Bool)] 3106[return: MarshalAs(UnmanagedType.Bool)] 3150private static extern void _SHAddToRecentDocs_String(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 3204public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3207public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3210[return: MarshalAs(UnmanagedType.Bool)] 3218public static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 3225public static extern HRESULT GetCurrentProcessExplicitAppUserModelID([Out, MarshalAs(UnmanagedType.LPWStr)] out string AppID);
System\Windows\Standard\ShellProvider.cs (67)
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)]
Replay (3)
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
Roslyn.Test.PdbUtilities (34)
Reader\SymReaderFactory.cs (3)
27private static extern void CreateSymReader32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 31private static extern void CreateSymReaderAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 35private static extern void CreateSymReaderArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader);
Shared\DummyMetadataImport.cs (31)
78[MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder qualifiedName, 81[MarshalAs(UnmanagedType.U4)] out TypeAttributes attributes, 119[MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder qualifiedName, 166public uint EnumCustomAttributes(ref uint handlePointerEnum, uint tk, uint tokenType, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayCustomAttributes, uint countMax) 181public uint EnumFieldsWithName(ref uint handlePointerEnum, uint cl, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayFields, uint countMax) 186public uint EnumInterfaceImpls(ref uint handlePointerEnum, uint td, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayImpls, uint countMax) 191public uint EnumMemberRefs(ref uint handlePointerEnum, uint tokenParent, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayMemberRefs, uint countMax) 196public uint EnumMembers(ref uint handlePointerEnum, uint cl, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayMembers, uint countMax) 201public uint EnumMembersWithName(ref uint handlePointerEnum, uint cl, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayMembers, uint countMax) 206public uint EnumMethodImpls(ref uint handlePointerEnum, uint td, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayMethodBody, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayMethodDecl, uint countMax) 216public uint EnumMethodSemantics(ref uint handlePointerEnum, uint mb, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayEventProp, uint countMax) 221public uint EnumMethodsWithName(ref uint handlePointerEnum, uint cl, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayMethods, uint countMax) 226public uint EnumModuleRefs(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayModuleRefs, uint cmax) 231public uint EnumParams(ref uint handlePointerEnum, uint mb, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayParams, uint countMax) 236public uint EnumPermissionSets(ref uint handlePointerEnum, uint tk, uint dwordActions, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayPermission, uint countMax) 246public uint EnumSignatures(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arraySignatures, uint cmax) 251public uint EnumTypeDefs(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayTypeDefs, uint countMax) 256public uint EnumTypeRefs(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayTypeRefs, uint countMax) 261public uint EnumTypeSpecs(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayTypeSpecs, uint cmax) 266public uint EnumUnresolvedMethods(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayMethods, uint countMax) 271public uint EnumUserStrings(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayStrings, uint cmax) 276public uint FindField(uint td, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] voidPointerSigBlob, uint byteCountSigBlob) 281public uint FindMember(uint td, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] voidPointerSigBlob, uint byteCountSigBlob) 286public uint FindMemberRef(uint td, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] voidPointerSigBlob, uint byteCountSigBlob) 291public uint FindMethod(uint td, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] voidPointerSigBlob, uint byteCountSigBlob) 306public uint GetClassLayout(uint td, out uint pdwPackSize, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] ulong[] arrayFieldOffset, uint countMax, out uint countPointerFieldOffset) 321public uint GetEventProps(uint ev, out uint pointerClass, StringBuilder stringEvent, uint cchEvent, out uint pchEvent, out uint pdwEventFlags, out uint ptkEventType, out uint pmdAddOn, out uint pmdRemoveOn, out uint pmdFire, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 11)] uint[] rmdOtherMethod, uint countMax) 406public unsafe uint GetPropertyProps(uint prop, out uint pointerClass, StringBuilder stringProperty, uint cchProperty, out uint pchProperty, out uint pdwPropFlags, out byte* ppvSig, out uint bytePointerSig, out uint pdwCPlusTypeFlag, out void* ppDefaultValue, out uint pcchDefaultValue, out uint pmdSetter, out uint pmdGetter, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 14)] uint[] rmdOtherMethod, uint countMax) 436[return: MarshalAs(UnmanagedType.Bool)] 447public uint ResolveTypeRef(uint tr, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppIScope)
System.Console (3)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsATty.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.StdinReady.cs (1)
11[return: MarshalAs(UnmanagedType.Bool)]
System.Diagnostics.Process (4)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ConfigureTerminalForChildProcess.cs (1)
12internal static partial void ConfigureTerminalForChildProcess([MarshalAs(UnmanagedType.Bool)] bool childUsesTerminal);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (2)
34internal static partial int GetSpaceInfoForMountPoint([MarshalAs(UnmanagedType.LPUTF8Str)] string name, out MountPointInformation mpi); 82[MarshalAs(UnmanagedType.LPUTF8Str)] string name,
System.Drawing.Common.Tests (2)
System\Drawing\FontTests.cs (2)
672[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 806[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
System.IO.FileSystem.DriveInfo (2)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (2)
34internal static partial int GetSpaceInfoForMountPoint([MarshalAs(UnmanagedType.LPUTF8Str)] string name, out MountPointInformation mpi); 82[MarshalAs(UnmanagedType.LPUTF8Str)] string name,
System.IO.MemoryMappedFiles (1)
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\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\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Serial.cs (1)
14internal static partial SafeSerialDeviceHandle SerialPortOpen([MarshalAs(UnmanagedType.LPUTF8Str)] string name);
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.Net.Quic (14)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
45[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (4)
56internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 62[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)] 98[MarshalAs(UnmanagedType.Bool)] bool isDst);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
18private static partial ulong ErrGetExceptionError([MarshalAs(UnmanagedType.Bool)] out bool isAllocFailure);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509.cs (5)
102[return: MarshalAs(UnmanagedType.Bool)] 140[return: MarshalAs(UnmanagedType.Bool)] 164[return: MarshalAs(UnmanagedType.Bool)] 168[return: MarshalAs(UnmanagedType.Bool)] 180[return: MarshalAs(UnmanagedType.Bool)]
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 (33)
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\libraries\Common\src\Interop\Unix\System.Net.Security.Native\Interop.NetSecurityNative.IsNtlmInstalled.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
45[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (4)
56internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 62[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)] 98[MarshalAs(UnmanagedType.Bool)] bool isDst);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
18private static partial ulong ErrGetExceptionError([MarshalAs(UnmanagedType.Bool)] out bool isAllocFailure);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Ssl.cs (8)
56[return: MarshalAs(UnmanagedType.Bool)] 108[return: MarshalAs(UnmanagedType.Bool)] 124[return: MarshalAs(UnmanagedType.Bool)] 160[return: MarshalAs(UnmanagedType.Bool)] 170[return: MarshalAs(UnmanagedType.Bool)] 177[return: MarshalAs(UnmanagedType.Bool)] 284[return: MarshalAs(UnmanagedType.Bool)] 288[return: MarshalAs(UnmanagedType.Bool)]
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\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509.cs (5)
102[return: MarshalAs(UnmanagedType.Bool)] 140[return: MarshalAs(UnmanagedType.Bool)] 164[return: MarshalAs(UnmanagedType.Bool)] 168[return: MarshalAs(UnmanagedType.Bool)] 180[return: MarshalAs(UnmanagedType.Bool)]
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\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\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\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 (182)
src\libraries\Common\src\Interop\Interop.Calendar.cs (2)
24[return: MarshalAs(UnmanagedType.Bool)] 33[return: MarshalAs(UnmanagedType.Bool)]
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\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\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\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.LowLevelMonitor.cs (1)
27[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.PosixSignal.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.Threading.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
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\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\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\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\libraries\Common\src\Interop\Windows\Kernel32\Interop.SetEnvironmentVariable.cs (1)
11[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.cs (2)
34[MarshalAs(UnmanagedType.LPWStr)] 39[MarshalAs(UnmanagedType.LPWStr)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.Internal.cs (4)
54[return: MarshalAs(UnmanagedType.Bool)] 58[return: MarshalAs(UnmanagedType.Bool)] 62[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\NativeRuntimeEventSource.Threading.NativeSinks.Internal.cs (1)
77[MarshalAs(UnmanagedType.Bool)] bool MultiDequeues,
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\XplatEventLogger.cs (1)
44[return: MarshalAs(UnmanagedType.Bool)]
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\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IConnectionPoint.cs (1)
16void Advise([MarshalAs(UnmanagedType.Interface)] object pUnkSink, out int pdwCookie);
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\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\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\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumString.cs (2)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0), Out] string[] rgelt, IntPtr pceltFetched);
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\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\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\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\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\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\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo.cs (10)
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\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo2.cs (7)
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\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\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\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ICustomAdapter.cs (1)
12[return: MarshalAs(UnmanagedType.IUnknown)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Java\JavaMarshal.cs (2)
82[return: MarshalAs(UnmanagedType.Bool)] 93[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MarshalAsAttribute.cs (4)
9public MarshalAsAttribute(UnmanagedType unmanagedType) 15Value = (UnmanagedType)unmanagedType; 18public UnmanagedType Value { get; } 29public UnmanagedType ArraySubType;
src\System\Array.CoreCLR.cs (1)
20[MarshalAs(UnmanagedType.Bool)] bool fromArrayType, ObjectHandleOnStack retArray);
src\System\CLRConfig.cs (2)
19[return: MarshalAs(UnmanagedType.Bool)] 20private static partial bool GetConfigBoolValue(string configSwitchName, [MarshalAs(UnmanagedType.Bool)] out bool exist);
src\System\Delegate.CoreCLR.cs (3)
419[return: MarshalAs(UnmanagedType.Bool)] 432[return: MarshalAs(UnmanagedType.Bool)] 533[return: MarshalAs(UnmanagedType.Bool)]
src\System\Diagnostics\Debugger.cs (1)
58[return: MarshalAs(UnmanagedType.Bool)]
src\System\Diagnostics\StackTrace.CoreCLR.cs (1)
13private static partial void GetStackFramesInternal(ObjectHandleOnStack sfh, [MarshalAs(UnmanagedType.Bool)] bool fNeedFileInfo, ObjectHandleOnStack e);
src\System\GC.CoreCLR.cs (3)
89internal static partial int _StartNoGCRegion(long totalSize, [MarshalAs(UnmanagedType.Bool)] bool lohSizeKnown, long lohSize, [MarshalAs(UnmanagedType.Bool)] bool disallowFullBlockingGC); 109private static partial void _Collect(int generation, int mode, [MarshalAs(UnmanagedType.U1)] bool lowMemoryPressure);
src\System\IO\Stream.CoreCLR.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 13private static partial bool HasOverriddenSlow(MethodTable* pMT, [MarshalAs(UnmanagedType.Bool)] bool isRead);
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (1)
80private static partial void SetMethodIL(QCallModule module, int tk, [MarshalAs(UnmanagedType.Bool)] bool isInitLocals,
src\System\Reflection\LoaderAllocator.cs (1)
29[return: MarshalAs(UnmanagedType.Bool)]
src\System\Reflection\MdImport.cs (2)
287MarshalAsAttribute attribute = new MarshalAsAttribute((UnmanagedType)unmanagedTypeRaw); 292attribute.ArraySubType = (UnmanagedType)arraySubTypeRaw;
src\System\Reflection\Metadata\AssemblyExtensions.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\System\Reflection\Metadata\MetadataUpdater.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\System\Reflection\RuntimeAssembly.cs (4)
80[return: MarshalAs(UnmanagedType.Bool)] 409[MarshalAs(UnmanagedType.Bool)] bool throwOnFileNotFound, 683[MarshalAs(UnmanagedType.Bool)] bool loadIfNotFound, 684[MarshalAs(UnmanagedType.Bool)] bool getResourceModules,
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
1896[MarshalAs(UnmanagedType.Bool)] out bool bIsProperty,
src\System\Reflection\TypeNameResolver.CoreCLR.cs (1)
195private static partial IntPtr ResolveGenericParamToTypeHandle(IntPtr unsafeAccessorMethod, [MarshalAs(UnmanagedType.Bool)] bool isMethodParam, uint paramIndex);
src\System\Runtime\CompilerServices\CastHelpers.cs (2)
36[return: MarshalAs(UnmanagedType.Bool)] 37private static partial bool IsInstanceOf_NoCacheLookup(void *toTypeHnd, [MarshalAs(UnmanagedType.Bool)] bool throwCastException, ObjectHandleOnStack obj);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
467[return: MarshalAs(UnmanagedType.Bool)]
src\System\Runtime\CompilerServices\StaticsHelpers.cs (2)
14private static partial void GetThreadStaticsByIndex(ByteRefOnStack result, int index, [MarshalAs(UnmanagedType.Bool)] bool gcStatics); 17private static partial void GetThreadStaticsByMethodTable(ByteRefOnStack result, MethodTable* pMT, [MarshalAs(UnmanagedType.Bool)] bool gcStatics);
src\System\Runtime\ExceptionServices\InternalCalls.cs (6)
16[return: MarshalAs(UnmanagedType.U1)] 17internal static unsafe partial bool RhpSfiInit(ref StackFrameIterator pThis, void* pStackwalkCtx, [MarshalAs(UnmanagedType.U1)] bool instructionFault, bool* fIsExceptionIntercepted); 20[return: MarshalAs(UnmanagedType.U1)] 34[return: MarshalAs(UnmanagedType.U1)] 43[return: MarshalAs(UnmanagedType.U1)] 47[return: MarshalAs(UnmanagedType.U1)]
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (4)
32internal static int SizeOfHelper(RuntimeType t, [MarshalAs(UnmanagedType.Bool)] bool throwIfNotMarshalable) 36private static partial int SizeOfHelper(QCallTypeHandle t, [MarshalAs(UnmanagedType.Bool)] bool throwIfNotMarshalable); 89public static long ReadInt64([MarshalAs(UnmanagedType.AsAny), In] object ptr, int ofs) 330[return: MarshalAs(UnmanagedType.Bool)]
src\System\Runtime\InteropServices\NativeLibrary.CoreCLR.cs (4)
24internal static partial IntPtr LoadFromPath(string libraryName, [MarshalAs(UnmanagedType.Bool)] bool throwOnError); 28[MarshalAs(UnmanagedType.Bool)] bool hasDllImportSearchPathFlag, uint dllImportSearchPathFlag, 29[MarshalAs(UnmanagedType.Bool)] bool throwOnError); 35internal static partial IntPtr GetSymbol(IntPtr handle, string symbolName, [MarshalAs(UnmanagedType.Bool)] bool throwOnError);
src\System\Runtime\InteropServices\TrackerObjectManager.CoreCLR.cs (3)
18[return: MarshalAs(UnmanagedType.U1)] 23[return: MarshalAs(UnmanagedType.U1)] 31[return: MarshalAs(UnmanagedType.U1)]
src\System\Runtime\Loader\AssemblyLoadContext.CoreCLR.cs (7)
15private static partial IntPtr InitializeAssemblyLoadContext(IntPtr ptrAssemblyLoadContext, [MarshalAs(UnmanagedType.Bool)] bool fRepresentsTPALoadContext, [MarshalAs(UnmanagedType.Bool)] bool isCollectible); 48[return: MarshalAs(UnmanagedType.Bool)] 52[return: MarshalAs(UnmanagedType.Bool)] 56[return: MarshalAs(UnmanagedType.Bool)] 57internal static partial bool TraceAssemblyLoadFromResolveHandlerInvoked(string assemblyName, [MarshalAs(UnmanagedType.Bool)] bool isTrackedAssembly, string requestingAssemblyPath, string? requestedAssemblyPath); 60[return: MarshalAs(UnmanagedType.Bool)]
src\System\RuntimeHandles.cs (4)
642[return: MarshalAs(UnmanagedType.Bool)] 1549[return: MarshalAs(UnmanagedType.Bool)] 1587[MarshalAs(UnmanagedType.Bool)] ref bool isClassInitialized, 1631[MarshalAs(UnmanagedType.Bool)] ref bool isClassInitialized);
src\System\RuntimeType.CoreCLR.cs (1)
4297[return: MarshalAs(UnmanagedType.Bool)]
src\System\Threading\Monitor.CoreCLR.cs (1)
303[return: MarshalAs(UnmanagedType.Bool)]
src\System\Threading\Mutex.CoreCLR.Unix.cs (3)
173private static unsafe partial SafeWaitHandle CreateMutex([MarshalAs(UnmanagedType.Bool)] bool initialOwner, string? name, [MarshalAs(UnmanagedType.Bool)] bool currentUserOnly, byte* systemCallErrors, uint systemCallErrorsBufferSize); 176private static unsafe partial SafeWaitHandle OpenMutex(string name, [MarshalAs(UnmanagedType.Bool)] bool currentUserOnly, byte* systemCallErrors, uint systemCallErrorsBufferSize);
src\System\Threading\Thread.CoreCLR.cs (2)
258[return: MarshalAs(UnmanagedType.Bool)] 398[return: MarshalAs(UnmanagedType.Bool)]
src\System\Threading\WaitHandle.CoreCLR.cs (2)
12private static partial int WaitOneCore(IntPtr waitHandle, int millisecondsTimeout, [MarshalAs(UnmanagedType.Bool)] bool useTrivialWaits); 18private static partial int WaitMultipleIgnoringSyncContext(ReadOnlySpan<IntPtr> waitHandles, int numHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, int millisecondsTimeout);
src\System\ValueType.cs (1)
86[return: MarshalAs(UnmanagedType.Bool)]
System.Reflection.Emit (38)
System\Reflection\Emit\PseudoCustomAttributesData.cs (38)
131private UnmanagedType _marshalType; 139private const UnmanagedType InvalidUnmanagedType = (UnmanagedType)Invalid; 150case UnmanagedType.ByValArray: // NATIVE_TYPE_FIXEDARRAY 158case UnmanagedType.CustomMarshaler: 180case UnmanagedType.LPArray: // NATIVE_TYPE_ARRAY 199case UnmanagedType.SafeArray: 215case UnmanagedType.ByValTStr: // NATIVE_TYPE_FIXEDSYSSTRING 219case UnmanagedType.Interface: 220case UnmanagedType.IDispatch: 221case UnmanagedType.IUnknown: 234_marshalType = UnmanagedType.CustomMarshaler; 239internal void SetMarshalAsComInterface(UnmanagedType unmanagedType, int? parameterIndex) 247internal void SetMarshalAsArray(UnmanagedType? elementType, int? elementCount, short? parameterIndex) 252_marshalType = UnmanagedType.LPArray; 253_marshalArrayElementType = (int)(elementType ?? (UnmanagedType)0x50); 258internal void SetMarshalAsFixedArray(UnmanagedType? elementType, int? elementCount) 263_marshalType = UnmanagedType.ByValArray; 272_marshalType = UnmanagedType.SafeArray; 281_marshalType = UnmanagedType.ByValTStr; 285internal void SetMarshalAsSimpleType(UnmanagedType type) 296UnmanagedType unmanagedType; 300unmanagedType = (UnmanagedType)shortValue; 304unmanagedType = (UnmanagedType)attributeInfo._ctorArgs[0]!; 309case UnmanagedType.CustomMarshaler: 312case UnmanagedType.Interface: 313case UnmanagedType.IDispatch: 314case UnmanagedType.IUnknown: 317case UnmanagedType.LPArray: 320case UnmanagedType.ByValArray: 323throw new NotSupportedException(SR.Format(SR.NotSupported_UnmanagedTypeOnlyForFields, nameof(UnmanagedType.ByValArray))); 327case UnmanagedType.SafeArray: 330case UnmanagedType.ByValTStr: 333throw new NotSupportedException(SR.Format(SR.NotSupported_UnmanagedTypeOnlyForFields, nameof(UnmanagedType.ByValArray))); 338case UnmanagedType.VBByRefStr: 437UnmanagedType? elementType = null; 446elementType = (UnmanagedType)values[i]!; 475private static void DecodeMarshalAsComInterface(string[] paramNames, object?[] values, UnmanagedType unmanagedType, MarshallingData info)
System.Reflection.MetadataLoadContext (12)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (12)
182UnmanagedType unmgdType = (UnmanagedType)br.ReadByte(); 186case UnmanagedType.Interface: 187case UnmanagedType.IUnknown: 188case UnmanagedType.IDispatch: 194case UnmanagedType.ByValArray: 201ma.ArraySubType = (UnmanagedType)br.ReadCompressedInteger(); 204case UnmanagedType.ByValTStr: 209case UnmanagedType.SafeArray: 220case UnmanagedType.LPArray: 223ma.ArraySubType = (UnmanagedType)br.ReadCompressedInteger(); 234case UnmanagedType.CustomMarshaler:
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
694[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.UnmanagedType))]
System.Runtime.InteropServices (10)
artifacts\obj\System.Runtime.InteropServices\Debug\net10.0\System.Runtime.InteropServices.Forwards.cs (1)
148[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.UnmanagedType))]
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.Cryptography (48)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
45[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (4)
56internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 62[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)] 98[MarshalAs(UnmanagedType.Bool)] bool isDst);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Dsa.cs (6)
15[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)] 69[return: MarshalAs(UnmanagedType.Bool)] 87[return: MarshalAs(UnmanagedType.Bool)] 148[return: MarshalAs(UnmanagedType.Bool)] 158[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EcDsa.ImportExport.cs (4)
131[MarshalAs(UnmanagedType.Bool)] bool includePrivate, 139[MarshalAs(UnmanagedType.Bool)] bool includePrivate, 263[MarshalAs(UnmanagedType.Bool)] bool includePrivate, 280[MarshalAs(UnmanagedType.Bool)] bool includePrivate,
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EcKey.cs (2)
30[return: MarshalAs(UnmanagedType.Bool)] 34[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
18private static partial ulong ErrGetExceptionError([MarshalAs(UnmanagedType.Bool)] out bool isAllocFailure);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EVP.Cipher.cs (13)
26[return: MarshalAs(UnmanagedType.Bool)] 50[return: MarshalAs(UnmanagedType.Bool)] 63[return: MarshalAs(UnmanagedType.Bool)] 79[return: MarshalAs(UnmanagedType.Bool)] 91[return: MarshalAs(UnmanagedType.Bool)] 95[return: MarshalAs(UnmanagedType.Bool)] 131[return: MarshalAs(UnmanagedType.Bool)] 146[return: MarshalAs(UnmanagedType.Bool)] 161[return: MarshalAs(UnmanagedType.Bool)] 176[return: MarshalAs(UnmanagedType.Bool)] 191[return: MarshalAs(UnmanagedType.Bool)] 206[return: MarshalAs(UnmanagedType.Bool)] 221[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EVP.cs (1)
29[MarshalAs(UnmanagedType.Bool)] out bool haveFeature);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EVP.Mac.cs (2)
29[MarshalAs(UnmanagedType.Bool)] bool xof); 57[MarshalAs(UnmanagedType.Bool)] bool xof);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.cs (3)
227[MarshalAs(UnmanagedType.Bool)] out bool haveEngine); 257[MarshalAs(UnmanagedType.Bool)] out bool haveEngine); 288[MarshalAs(UnmanagedType.Bool)] out bool haveProvider);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.Dsa.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.EcKey.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.FromData.cs (1)
18[MarshalAs(UnmanagedType.Bool)] bool privateKey);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509.cs (5)
102[return: MarshalAs(UnmanagedType.Bool)] 140[return: MarshalAs(UnmanagedType.Bool)] 164[return: MarshalAs(UnmanagedType.Bool)] 168[return: MarshalAs(UnmanagedType.Bool)] 180[return: MarshalAs(UnmanagedType.Bool)]
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.Security.Cryptography.ProtectedData (2)
src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptProtectData.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptUnprotectData.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System.Transactions.Local (1)
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.Forms (2)
System\Windows\Forms\Control.cs (2)
1880[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ActiveXFontMarshaler))] 1883[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.Interop.Tests (76)
AccessibleObjectTests.cs (75)
784[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 788[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 792[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 797[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 802[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 806[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 811[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 816[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 822[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 828[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 833[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 838[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 843[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 848[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 853[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 858[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 863[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 868[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 872[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 876[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 881[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 886[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 890[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 896[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 900[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 904[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 909[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 914[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 919[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 924[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 929[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 934[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 939[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 944[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 949[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 953[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 957[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 961[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 965[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 970[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 975[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 981[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 986[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 991[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 995[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1000[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1005[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1009[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1013[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1017[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1023[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1029[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1034[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1039[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1044[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1049[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1054[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1059[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1064[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1069[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1074[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1078[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1082[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1087[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1092[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1097[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1102[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1107[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1112[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1117[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1122[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1126[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1130[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1134[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1138[MarshalAs(UnmanagedType.IUnknown)] object pUnk);
WebBrowserSiteBaseInteropTests.cs (1)
19private static extern string Test_WebBrowserSiteBase([MarshalAs(UnmanagedType.IUnknown)] object pUnk);
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,
System.Windows.Forms.Tests (1)
System\Windows\Forms\AccessibleObjects\AccessibleObjectTests.cs (1)
2612[MarshalAs(UnmanagedType.Interface)]
TlsFeaturesObserve (3)
HttpSys\Native.cs (3)
58[MarshalAs(UnmanagedType.LPWStr)] 63[MarshalAs(UnmanagedType.LPWStr)] 65[MarshalAs(UnmanagedType.LPWStr)]
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\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\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\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\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
102public static extern int GetKeyboardLayoutList(int size, [Out, MarshalAs(UnmanagedType.LPArray)] IntPtr[] hkls);
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\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\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
VBCSCompiler (3)
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
WindowsFormsIntegration (1)
MS\Win32\UnsafeNativeMethods.cs (1)
24[DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)]
xunit.console (1)
common\AssemblyResolution\Microsoft.DotNet.PlatformAbstractions\Native\NativeMethods.Windows.cs (1)
20[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]