1591 instantiations of MarshalAs
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);
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 (5)
IISExpressDeployer.cs (3)
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 (27)
BackEnd\Node\NativeMethods.cs (2)
51[return: MarshalAs(UnmanagedType.Bool)] 57[In, MarshalAs(UnmanagedType.Bool)]
CommunicationsUtilities.cs (1)
260[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 (12)
LocalProvider\NativeMethods.cs (11)
38[return: MarshalAs(UnmanagedType.Bool)] 43[Out, MarshalAs(UnmanagedType.Bool)] 48[return: MarshalAs(UnmanagedType.Bool)] 99[return: MarshalAs(UnmanagedType.Bool)] 103[return: MarshalAs(UnmanagedType.Bool)] 107[In, MarshalAs(UnmanagedType.Bool)] 110[In, MarshalAs(UnmanagedType.Bool)] 137[return: MarshalAs(UnmanagedType.Bool)] 144[return: MarshalAs(UnmanagedType.Bool)] 151[In, MarshalAs(UnmanagedType.Bool)] 161[return: MarshalAs(UnmanagedType.Bool)]
Shared\NativeMethodsShared.cs (1)
129[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)
966[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Framework (9)
NativeMethods.cs (8)
1536[return: MarshalAs(UnmanagedType.Bool)] 1541[return: MarshalAs(UnmanagedType.Bool)] 1584[return: MarshalAs(UnmanagedType.Bool)] 1612private static extern SafeProcessHandle OpenProcess(eDesiredAccess dwDesiredAccess, [MarshalAs(UnmanagedType.Bool)] bool bInheritHandle, int dwProcessId); 1618[return: MarshalAs(UnmanagedType.Bool)] 1646public static extern int CoWaitForMultipleHandles(COWAIT_FLAGS dwFlags, int dwTimeout, int cHandles, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pHandles, out int pdwIndex); 1675[return: MarshalAs(UnmanagedType.Bool)] 1684[return: MarshalAs(UnmanagedType.I1)]
VisualStudioLocationHelper.cs (1)
111[MarshalAs(UnmanagedType.Interface), Out] out ISetupConfiguration configuration,
Microsoft.Build.Tasks.Core (68)
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);
LockCheck.cs (3)
186[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_APP_NAME + 1)] 188[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_SVC_NAME + 1)] 193[MarshalAs(UnmanagedType.Bool)]
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 (43)
41void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] String[] rgBstrNames, int cMaxNames, out int pcNames); 44void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] String[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 45void Invoke([MarshalAs(UnmanagedType.IUnknown)] Object pvInstance, int memid, Int16 wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 50void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj); 96[return: MarshalAs(UnmanagedType.Interface)] 99[return: MarshalAs(UnmanagedType.Interface)] 100object OpenScope([In][MarshalAs(UnmanagedType.LPWStr)] string szScope, [In] UInt32 dwOpenFlags, [In] ref Guid riid); 102[return: MarshalAs(UnmanagedType.Interface)] 241int GetCustomAttributeByName(UInt32 mdTokenObj, [MarshalAs(UnmanagedType.LPWStr)] string szName, out IntPtr ppData, out uint pDataSize); 252void GetVersionString([MarshalAs(UnmanagedType.LPArray)] char[] pwzBuf, UInt32 ccBufSize, out UInt32 pccBufSize); 270void 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); 271void 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); 272void GetFileProps([In] UInt32 mdFile, [MarshalAs(UnmanagedType.LPArray)] char[] strName, UInt32 cchName, out UInt32 cchNameRequired, out IntPtr bHashData, out UInt32 cchHashBytes, out UInt32 dwFileFlags); 275void EnumAssemblyRefs([In, Out] ref IntPtr phEnum, [MarshalAs(UnmanagedType.LPArray), Out] UInt32[] asmRefs, UInt32 asmRefCount, out UInt32 iFetched); 276void EnumFiles([In, Out] ref IntPtr phEnum, [MarshalAs(UnmanagedType.LPArray), Out] UInt32[] fileRefs, UInt32 fileRefCount, out UInt32 iFetched); 294void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObject); 349[MarshalAs(UnmanagedType.LPWStr)] 366uint QueryAssemblyInfo(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, ref ASSEMBLY_INFO pAsmInfo); 699[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] 740[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] 879internal static extern void RegisterTypeLib([In, MarshalAs(UnmanagedType.Interface)] object pTypeLib, [In, MarshalAs(UnmanagedType.LPWStr)] string szFullPath, [In, MarshalAs(UnmanagedType.LPWStr)] string szHelpDir); 896[return: MarshalAs(UnmanagedType.Interface)] 897internal static extern object LoadTypeLibEx([In, MarshalAs(UnmanagedType.LPWStr)] string szFullPath, [In] int regKind); 903[return: MarshalAs(UnmanagedType.Interface)] 910[return: MarshalAs(UnmanagedType.BStr)] 930[return: MarshalAs(UnmanagedType.Bool)] 950[return: MarshalAs(UnmanagedType.Bool)] 957[return: MarshalAs(UnmanagedType.Bool)] 963[In, MarshalAs(UnmanagedType.Bool)] 1018[MarshalAs(UnmanagedType.LPWStr)] 1046[return: MarshalAs(UnmanagedType.Bool)] 1059[return: MarshalAs(UnmanagedType.Bool)] 1060internal 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); 1066[return: MarshalAs(UnmanagedType.Bool)] 1073[return: MarshalAs(UnmanagedType.Bool)] 1080[return: MarshalAs(UnmanagedType.Bool)] 1087[return: MarshalAs(UnmanagedType.Bool)] 1094[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 (22)
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)
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.DotNet.SignCheckLibrary (99)
Interop\ICLRStrongName.cs (91)
16int GetHashFromAssemblyFile([MarshalAs(UnmanagedType.LPStr)] [In] string pszFilePath, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int piHashAlg, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [Out] byte[] pbHash, [MarshalAs(UnmanagedType.U4)] [In] int cchHash, [MarshalAs(UnmanagedType.U4)] out int pchHash); 19int GetHashFromAssemblyFileW([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int piHashAlg, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [Out] byte[] pbHash, [MarshalAs(UnmanagedType.U4)] [In] int cchHash, [MarshalAs(UnmanagedType.U4)] out int pchHash); 22int GetHashFromBlob([In] IntPtr pbBlob, [MarshalAs(UnmanagedType.U4)] [In] int cchBlob, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int piHashAlg, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] [Out] byte[] pbHash, [MarshalAs(UnmanagedType.U4)] [In] int cchHash, [MarshalAs(UnmanagedType.U4)] out int pchHash); 25int GetHashFromFile([MarshalAs(UnmanagedType.LPStr)] [In] string pszFilePath, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int piHashAlg, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [Out] byte[] pbHash, [MarshalAs(UnmanagedType.U4)] [In] int cchHash, [MarshalAs(UnmanagedType.U4)] out int pchHash); 28int GetHashFromFileW([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int piHashAlg, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [Out] byte[] pbHash, [MarshalAs(UnmanagedType.U4)] [In] int cchHash, [MarshalAs(UnmanagedType.U4)] out int pchHash); 31int GetHashFromHandle([In] IntPtr hFile, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int piHashAlg, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [Out] byte[] pbHash, [MarshalAs(UnmanagedType.U4)] [In] int cchHash, [MarshalAs(UnmanagedType.U4)] out int pchHash); 34[return: MarshalAs(UnmanagedType.U4)] 35int StrongNameCompareAssemblies([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzAssembly1, [MarshalAs(UnmanagedType.LPWStr)] [In] string pwzAssembly2, [MarshalAs(UnmanagedType.U4)] out int dwResult); 41int StrongNameGetBlob([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] [Out] byte[] pbBlob, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int pcbBlob); 44int StrongNameGetBlobFromImage([In] IntPtr pbBase, [MarshalAs(UnmanagedType.U4)] [In] int dwLength, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [Out] byte[] pbBlob, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int pcbBlob); 47int StrongNameGetPublicKey([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] [In] byte[] pbKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbKeyBlob, out IntPtr ppbPublicKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob); 50[return: MarshalAs(UnmanagedType.U4)] 51int StrongNameHashSize([MarshalAs(UnmanagedType.U4)] [In] int ulHashAlg, [MarshalAs(UnmanagedType.U4)] out int cbSize); 54int StrongNameKeyDelete([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzKeyContainer); 57int StrongNameKeyGen([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.U4)] [In] int dwFlags, out IntPtr ppbKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob); 60int StrongNameKeyGenEx([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.U4)] [In] int dwFlags, [MarshalAs(UnmanagedType.U4)] [In] int dwKeySize, out IntPtr ppbKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob); 63int StrongNameKeyInstall([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] [In] byte[] pbKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbKeyBlob); 66int StrongNameSignatureGeneration([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.LPWStr)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [In] byte[] pbKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbKeyBlob, [In, Out] IntPtr ppbSignatureBlob, [MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob); 69int StrongNameSignatureGenerationEx([MarshalAs(UnmanagedType.LPWStr)] [In] string wszFilePath, [MarshalAs(UnmanagedType.LPWStr)] [In] string wszKeyContainer, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [In] byte[] pbKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbKeyBlob, [In, Out] IntPtr ppbSignatureBlob, [MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob, [MarshalAs(UnmanagedType.U4)] [In] int dwFlags); 72int StrongNameSignatureSize([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] [In] byte[] pbPublicKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbPublicKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbSize); 75[return: MarshalAs(UnmanagedType.U4)] 76int StrongNameSignatureVerification([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.U4)] [In] int dwInFlags, [MarshalAs(UnmanagedType.U4)] out int dwOutFlags); 79[return: MarshalAs(UnmanagedType.U4)] 80int StrongNameSignatureVerificationEx([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.I1)] [In] bool fForceVerification, [MarshalAs(UnmanagedType.I1)] out bool pfWasVerified); 83[return: MarshalAs(UnmanagedType.U4)] 84int StrongNameSignatureVerificationFromImage([In] IntPtr pbBase, [MarshalAs(UnmanagedType.U4)] [In] int dwLength, [MarshalAs(UnmanagedType.U4)] [In] int dwInFlags, [MarshalAs(UnmanagedType.U4)] out int dwOutFlags); 87int StrongNameTokenFromAssembly([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzFilePath, out IntPtr ppbStrongNameToken, [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken); 90int StrongNameTokenFromAssemblyEx([MarshalAs(UnmanagedType.LPWStr)] [In] string pwzFilePath, out IntPtr ppbStrongNameToken, [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken, out IntPtr ppbPublicKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob); 93int StrongNameTokenFromPublicKey([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] [In] byte[] pbPublicKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbPublicKeyBlob, out IntPtr ppbStrongNameToken, [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);
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)
228[return: MarshalAs(UnmanagedType.Bool)] 232[return: MarshalAs(UnmanagedType.Bool)]
Interop\WinTrustFileInfo.cs (1)
13[MarshalAs(UnmanagedType.LPTStr)]
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)]
MSBuild (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)]
MSBuildTaskHost (9)
CommunicationsUtilities.cs (1)
260[return: MarshalAs(UnmanagedType.Bool)]
NativeMethods.cs (8)
1536[return: MarshalAs(UnmanagedType.Bool)] 1541[return: MarshalAs(UnmanagedType.Bool)] 1584[return: MarshalAs(UnmanagedType.Bool)] 1612private static extern SafeProcessHandle OpenProcess(eDesiredAccess dwDesiredAccess, [MarshalAs(UnmanagedType.Bool)] bool bInheritHandle, int dwProcessId); 1618[return: MarshalAs(UnmanagedType.Bool)] 1646public static extern int CoWaitForMultipleHandles(COWAIT_FLAGS dwFlags, int dwTimeout, int cHandles, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pHandles, out int pdwIndex); 1675[return: MarshalAs(UnmanagedType.Bool)] 1684[return: MarshalAs(UnmanagedType.I1)]
PresentationBuildTasks (15)
MS\Internal\Tasks\IPersistFileCheckSum.cs (4)
41void CalculateCheckSum( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidCheckSumAlgorithm, 42[In, MarshalAs(UnmanagedType.U4)] int cbBufferSize, 43[Out, MarshalAs(UnmanagedType.LPArray, 45[Out, MarshalAs(UnmanagedType.U4)] out int ActualSize);
MS\Internal\Tasks\IVsMSBuildTaskFileManager.cs (11)
39string GetFileContents([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 45[return:MarshalAs(UnmanagedType.IUnknown)] 46object GetFileDocData([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 54long GetFileLastChangeTime([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 65void PutGeneratedFileContents([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename, [In, MarshalAs(UnmanagedType.LPWStr)] string strFileContents); 71[return:MarshalAs(UnmanagedType.Bool)] 76void Delete([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 80[return:MarshalAs(UnmanagedType.Bool)] 81bool Exists([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename, [In, MarshalAs(UnmanagedType.Bool)] bool fOnlyCheckOnDisk);
PresentationCore (80)
MS\Internal\TextFormatting\LineServices.cs (7)
707[MarshalAs(UnmanagedType.U2)] 710[MarshalAs(UnmanagedType.U2)] 1228[MarshalAs(UnmanagedType.U2)] 1442[MarshalAs(UnmanagedType.Bool)] 1455[MarshalAs(UnmanagedType.Bool)] 1546[MarshalAs(UnmanagedType.Bool)] 1553[MarshalAs(UnmanagedType.Bool)]
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\InputPaneRcw.cs (4)
53void GetIids(out uint iidCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid iids); 56void GetRuntimeClassName([MarshalAs(UnmanagedType.BStr)] out string className); 70void GetIids(out uint iidCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid iids); 73void GetRuntimeClassName([MarshalAs(UnmanagedType.BStr)] out string className);
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\NativeMethods.cs (3)
24internal static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.LPWStr)] string sourceString, 32internal static extern unsafe int RoGetActivationFactory(IntPtr runtimeClassId, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object factory); 35internal static extern unsafe int RoActivateInstance(IntPtr runtimeClassId, [MarshalAs(UnmanagedType.Interface)] out object instance);
MS\Win32\UnsafeNativeMethodsPenimc.cs (11)
498[return: MarshalAs(UnmanagedType.Bool)] 522[return: MarshalAs(UnmanagedType.Bool)] 547[return: MarshalAs(UnmanagedType.Bool)] 564[return: MarshalAs(UnmanagedType.Bool)] 573[return: MarshalAs(UnmanagedType.Bool)] 582[return: MarshalAs(UnmanagedType.Bool)] 591[return: MarshalAs(UnmanagedType.Bool)] 600[return: MarshalAs(UnmanagedType.Bool)] 611[return: MarshalAs(UnmanagedType.Interface)] 616[MarshalAs(UnmanagedType.Interface)] 632[return: MarshalAs(UnmanagedType.Bool)]
MS\Win32\UnsafeNativeMethodsPointer.cs (1)
345[MarshalAs(UnmanagedType.ByValTStr, SizeConst = POINTER_DEVICE_PRODUCT_STRING_MAX)]
MS\Win32\UnsafeNativeMethodsTablet.cs (1)
35internal 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)
43[In, MarshalAs(UnmanagedType.BStr)] string /* LPOLESTR */ src
src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_render.cs (6)
707[MarshalAs(UnmanagedType.Bool)] bool fSupportMultiFormat; 711[MarshalAs(UnmanagedType.Bool)] bool fAuxiliaryData; 715[MarshalAs(UnmanagedType.Bool)] bool fSupportMultiOutput; 719[MarshalAs(UnmanagedType.Bool)] bool fSupportBanding; 723[MarshalAs(UnmanagedType.Bool)] bool fSupportMultiResolution; 742[FieldOffset(0)] [MarshalAs(UnmanagedType.Bool)] internal bool m_fValue;
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
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)] 207[return: MarshalAs(UnmanagedType.I1)] 211[return: MarshalAs(UnmanagedType.I1)] 215[return: MarshalAs(UnmanagedType.I1)] 219[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Input\Stylus\Wisp\PenImcRcw.cs (7)
33void GetName([MarshalAs(UnmanagedType.LPWStr)] out string name); 34void GetPlugAndPlayId([MarshalAs(UnmanagedType.LPWStr)] out string plugAndPlayId); 40void GetCursorInfo(int iCursor, [MarshalAs(UnmanagedType.LPWStr)] out string sName, out int id, [MarshalAs(UnmanagedType.Bool)] out bool fInverted); 42void GetCursorButtonInfo (int iCursor, int iButton, [MarshalAs(UnmanagedType.LPWStr)] out string sName, out Guid guid); 43void IsPropertySupported(Guid guid, [MarshalAs(UnmanagedType.Bool)] out bool fSupported); 45void CreateContext(IntPtr handle, [MarshalAs(UnmanagedType.Bool)] bool fEnable, uint timeout,
System\Windows\Media\Color.cs (1)
1147[MarshalAs(UnmanagedType.Interface)]
System\Windows\Media\EventProxy.cs (1)
31[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] buffer,
System\Windows\Media\StreamAsIStream.cs (2)
35internal delegate int Write(ref StreamDescriptor pSD, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten); 731private extern static int /* HRESULT */ MILIStreamWrite(IntPtr pStream, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten);
System\Windows\Media\UnsafeNativeMethodsMilCoreApi.cs (15)
233[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzAuthor, 240[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzVersion, 247[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzSpecVersion, 254[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFriendlyName, 269[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceManufacturer, 277[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceModels, 285[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzMimeTypes, 293[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFileExtensions, 327[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzNamespace, 334[MarshalAs(UnmanagedType.LPWStr)] String wzName, 341[MarshalAs(UnmanagedType.LPWStr)] String wzName, 357[MarshalAs(UnmanagedType.LPWStr)] String wzName, 364[MarshalAs(UnmanagedType.LPWStr)] String wzName 1045[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzName, 1050[MarshalAs(UnmanagedType.LPWStr)] String wzName,
PresentationFramework (351)
MS\Internal\AppModel\ShellProvider.cs (112)
30[MarshalAs(UnmanagedType.LPWStr)] 32[MarshalAs(UnmanagedType.LPWStr)] 76[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 97[return: MarshalAs(UnmanagedType.Interface)] 110[return: MarshalAs(UnmanagedType.IUnknown)] 123[return: MarshalAs(UnmanagedType.IUnknown)] 127void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 160[MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, 171[return: MarshalAs(UnmanagedType.Interface)] 178[return: MarshalAs(UnmanagedType.Interface)] 200[return: MarshalAs(UnmanagedType.Interface)] 217[return: MarshalAs(UnmanagedType.Interface)] 221[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 1)] IntPtr apidl, 239[MarshalAs(UnmanagedType.LPWStr)] string pszName, 251[return: MarshalAs(UnmanagedType.Interface)] 256[return: MarshalAs(UnmanagedType.LPWStr)] 275[return: MarshalAs(UnmanagedType.Interface)] 278[return: MarshalAs(UnmanagedType.LPWStr)] 284[return: MarshalAs(UnmanagedType.Interface)] 289[return: MarshalAs(UnmanagedType.Interface)] 292[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 295[return: MarshalAs(UnmanagedType.Interface)] 302[return: MarshalAs(UnmanagedType.Interface)] 318[return: MarshalAs(UnmanagedType.LPWStr)] 325[return: MarshalAs(UnmanagedType.Bool)] 336[return: MarshalAs(UnmanagedType.Interface)] 339[return: MarshalAs(UnmanagedType.Interface)] 342[return: MarshalAs(UnmanagedType.Interface)] 351[return: MarshalAs(UnmanagedType.Interface)] 362void GetPath([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags); 365void GetDescription([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxName); 366void SetDescription([MarshalAs(UnmanagedType.LPWStr)] string pszName); 367void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, int cchMaxPath); 368void SetWorkingDirectory([MarshalAs(UnmanagedType.LPWStr)] string pszDir); 369void GetArguments([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, int cchMaxPath); 370void SetArguments([MarshalAs(UnmanagedType.LPWStr)] string pszArgs); 375void GetIconLocation([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, int cchIconPath, out int piIcon); 376void SetIconLocation([MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, int iIcon); 377void SetRelativePath([MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, uint dwReserved); 379void SetPath([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 434void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] COMDLG_FILTERSPEC[] rgFilterSpec); 456void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 458[return: MarshalAs(UnmanagedType.LPWStr)] 461void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 463void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 465void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 471void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 473void Close([MarshalAs(UnmanagedType.Error)] int hr); 479void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 495new void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] COMDLG_FILTERSPEC[] rgFilterSpec); 517new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 519[return: MarshalAs(UnmanagedType.LPWStr)] 522new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 524new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 526new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 532new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 534new void Close([MarshalAs(UnmanagedType.Error)] int hr); 540new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 543void SetCancelButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 573new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 574[return: MarshalAs(UnmanagedType.LPWStr)] 576new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 577new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 578new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 581new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 582new void Close([MarshalAs(UnmanagedType.Error)] int hr); 585new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 619new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 620[return: MarshalAs(UnmanagedType.LPWStr)] 622new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 623new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 624new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 627new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 628new void Close([MarshalAs(UnmanagedType.Error)] int hr); 631new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 637void SetProperties([In, MarshalAs(UnmanagedType.Interface)] object pStore); 639void SetCollectedProperties([In, MarshalAs(UnmanagedType.Interface)] object pList, [In] int fAppendDefault); 641[return: MarshalAs(UnmanagedType.Interface)] 644void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 658void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 661void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 682void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 692[return: MarshalAs(UnmanagedType.IUnknown)] 704void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 707[return: MarshalAs(UnmanagedType.Interface)] 713HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa); 720[return: MarshalAs(UnmanagedType.Interface)] 722void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 736void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 737[return: MarshalAs(UnmanagedType.LPWStr)] 751void SetProgID([MarshalAs(UnmanagedType.LPWStr)] string pszProgID); 752[return: MarshalAs(UnmanagedType.LPWStr)] 821void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 847new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 870HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 873HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 876HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 879HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 882HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 908new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 918[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 919[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 920[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 921[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 922[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 987private static extern void SHAddToRecentDocsString(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 1007internal static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppv); 1011internal static extern HRESULT SHGetFolderPathEx([In] ref Guid rfid, KF_FLAG dwFlags, [In, Optional] IntPtr hToken, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszPath, uint cchPath); 1018internal static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 1025internal static extern HRESULT GetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] out string AppID);
MS\Internal\Interop\IndexingFilter.cs (8)
537[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] 625void Save(IStream pstm, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 791void Save(System.Runtime.InteropServices.ComTypes.IStream pstm, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 850void Load([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, int dwMode); 862void Save([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, 863[MarshalAs(UnmanagedType.Bool)] bool fRemember); 869void SaveCompleted([MarshalAs(UnmanagedType.LPWStr)] string pszFileName); 882int GetCurFile([MarshalAs(UnmanagedType.LPWStr)] out string ppszFileName);
MS\Internal\IO\Packaging\ByteStream.cs (2)
416void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb, out int pcbRead); 417void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, out int pcbWritten);
MS\Internal\IO\Packaging\EncryptedPackageFilter.cs (1)
62[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
MS\Internal\IO\Packaging\XpsFilter.cs (1)
57[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
MS\Internal\Printing\NativeMethods.cs (2)
86[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCHDEVICENAME)] 104[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCHFORMNAME)]
MS\Internal\Progressivity\IByteRangeDownloaderService.cs (5)
54[MarshalAs(UnmanagedType.LPWStr)] string url, 55[MarshalAs(UnmanagedType.LPWStr)] string tempFile, 65[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] int [] byteRanges, 75[MarshalAs(UnmanagedType.LPArray)] out int [] byteRanges, 76[MarshalAs(UnmanagedType.I4)] out int size);
MS\Internal\WindowsRuntime\Generated\WinRT.cs (4)
50[return: MarshalAs(UnmanagedType.Bool)] 54public static extern IntPtr GetProcAddress(IntPtr moduleHandle, [MarshalAs(UnmanagedType.LPStr)] string functionName); 67public static extern IntPtr LoadLibraryExW([MarshalAs(UnmanagedType.LPWStr)] string fileName, IntPtr fileHandle, uint flags); 73public static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.LPWStr)] string sourceString,
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
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)] 207[return: MarshalAs(UnmanagedType.I1)] 211[return: MarshalAs(UnmanagedType.I1)] 215[return: MarshalAs(UnmanagedType.I1)] 219[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Documents\MsSpellCheckLib\RCW.cs (43)
89[return: MarshalAs(UnmanagedType.LPWStr)] 104[return: MarshalAs(UnmanagedType.Interface)] 119void RemoteNext([In] uint celt, [MarshalAs(UnmanagedType.LPWStr)] out string rgelt, out uint pceltFetched); 128void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumString ppenum); 142[return: MarshalAs(UnmanagedType.LPWStr)] 149[return: MarshalAs(UnmanagedType.LPWStr)] 156[return: MarshalAs(UnmanagedType.LPWStr)] 163[return: MarshalAs(UnmanagedType.Interface)] 179void Invoke([In, MarshalAs(UnmanagedType.Interface)] ISpellChecker sender); 193[return: MarshalAs(UnmanagedType.LPWStr)] 198[return: MarshalAs(UnmanagedType.Interface)] 200IEnumSpellingError Check([In, MarshalAs(UnmanagedType.LPWStr)] string text); 202[return: MarshalAs(UnmanagedType.Interface)] 204IEnumString Suggest([In, MarshalAs(UnmanagedType.LPWStr)] string word); 207void Add([In, MarshalAs(UnmanagedType.LPWStr)] string word); 210void Ignore([In, MarshalAs(UnmanagedType.LPWStr)] string word); 213void AutoCorrect([In, MarshalAs(UnmanagedType.LPWStr)] string from, [In, MarshalAs(UnmanagedType.LPWStr)] string to); 216byte GetOptionValue([In, MarshalAs(UnmanagedType.LPWStr)] string optionId); 220[return: MarshalAs(UnmanagedType.Interface)] 227[return: MarshalAs(UnmanagedType.LPWStr)] 234[return: MarshalAs(UnmanagedType.LPWStr)] 240uint add_SpellCheckerChanged([In, MarshalAs(UnmanagedType.Interface)] ISpellCheckerChangedEventHandler handler); 245[return: MarshalAs(UnmanagedType.Interface)] 247IOptionDescription GetOptionDescription([In, MarshalAs(UnmanagedType.LPWStr)] string optionId); 249[return: MarshalAs(UnmanagedType.Interface)] 251IEnumSpellingError ComprehensiveCheck([In, MarshalAs(UnmanagedType.LPWStr)] string text); 265[return: MarshalAs(UnmanagedType.Interface)] 271int IsSupported([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 273[return: MarshalAs(UnmanagedType.Interface)] 275ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 288void RegisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 291void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 304[return: MarshalAs(UnmanagedType.Interface)] 306public virtual extern ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 309public virtual extern int IsSupported([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 312public virtual extern void RegisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 315public virtual extern void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 319[return: MarshalAs(UnmanagedType.Interface)]
System\Windows\Documents\NaturalLanguageHyphenator.cs (2)
222[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] 226[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)]
System\Windows\Documents\NLGSpellerInterop.cs (17)
1070internal static extern void NlGetClassObject(ref Guid clsid, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object classObject); 1081void ReadFrom ([MarshalAs( UnmanagedType.BStr )]string fileName); 1265void get_LexiconCount([MarshalAs(UnmanagedType.I4)] out Int32 lexiconCount); 1271void get_Lexicon(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ILexicon lexicon); 1276void AddLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1281void RemoveLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1301void get_Options([MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1307void get_Capabilities(Int32 locale, [MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1584void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ISentence val); 1594void get_Sentences([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1616void get_Context([MarshalAs(UnmanagedType.Interface)] out ITextContext val); 1621void put_Context([MarshalAs(UnmanagedType.Interface)] ITextContext val); 1656void GetEnumerator([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1716void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1794void get_Range([MarshalAs(UnmanagedType.Struct)] out STextRange val); 1815void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1894void get_Suggestions([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
System\Windows\Standard\NativeMethods.cs (69)
1386public static extern SafeDC CreateDC([MarshalAs(UnmanagedType.LPWStr)] string lpszDriver, [MarshalAs(UnmanagedType.LPWStr)] string lpszDevice, IntPtr lpszOutput, IntPtr lpInitData); 1394[return: MarshalAs(UnmanagedType.Bool)] 1720[MarshalAs(UnmanagedType.LPWStr)] 1722[MarshalAs(UnmanagedType.LPWStr)] 1731[MarshalAs(UnmanagedType.U4)] 1736[MarshalAs(UnmanagedType.U2)] 1738[MarshalAs(UnmanagedType.Bool)] 1787[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] 1796[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] 1800[MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] 1812[MarshalAs(UnmanagedType.Interface)] 1814[MarshalAs(UnmanagedType.LPWStr)] 1825[MarshalAs(UnmanagedType.LPWStr)] 1836[MarshalAs(UnmanagedType.LPWStr)] 1857[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 2182[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 2184[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 2223[MarshalAs(UnmanagedType.LPWStr)] 2225[MarshalAs(UnmanagedType.LPWStr)] 2316[return: MarshalAs(UnmanagedType.Bool)] 2317private static extern bool _AdjustWindowRectEx(ref RECT lpRect, WS dwStyle, [MarshalAs(UnmanagedType.Bool)] bool bMenu, WS_EX dwExStyle); 2332[return: MarshalAs(UnmanagedType.Bool)] 2337[return: MarshalAs(UnmanagedType.Bool)] 2387private static extern IntPtr _CommandLineToArgvW([MarshalAs(UnmanagedType.LPWStr)] string cmdLine, out int numArgs); 2503[MarshalAs(UnmanagedType.LPWStr)] string lpClassName, 2504[MarshalAs(UnmanagedType.LPWStr)] string lpWindowName, 2545[return: MarshalAs(UnmanagedType.Bool)] 2550[return: MarshalAs(UnmanagedType.Bool)] 2555[return: MarshalAs(UnmanagedType.Bool)] 2560[return: MarshalAs(UnmanagedType.Bool)] 2578[return: MarshalAs(UnmanagedType.Bool)] 2583private static extern HRESULT _DwmGetColorizationColor(out uint pcrColorization, [Out, MarshalAs(UnmanagedType.Bool)] out bool pfOpaqueBlend); 2619[return: MarshalAs(UnmanagedType.Bool)] 2672[return: MarshalAs(UnmanagedType.Bool)] 2686[return: MarshalAs(UnmanagedType.Bool)] 2701[return: MarshalAs(UnmanagedType.Bool)] 2707public static extern SafeFindHandle FindFirstFileW(string lpFileName, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2712[return: MarshalAs(UnmanagedType.Bool)] 2713public static extern bool FindNextFileW(SafeFindHandle hndFindFile, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2717[return: MarshalAs(UnmanagedType.Bool)] 2759[return: MarshalAs(UnmanagedType.Bool)] 2796private static extern IntPtr _GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName); 2810[return: MarshalAs(UnmanagedType.Bool)] 2839public static extern IntPtr GetSystemMenu(IntPtr hWnd, [MarshalAs(UnmanagedType.Bool)] bool bRevert); 2890[return: MarshalAs(UnmanagedType.Bool)] 2906[return: MarshalAs(UnmanagedType.Bool)] 2949[return: MarshalAs(UnmanagedType.Bool)] 2962[return: MarshalAs(UnmanagedType.Bool)] 2995private static extern uint _RegisterWindowMessage([MarshalAs(UnmanagedType.LPWStr)] string lpString); 3052[return: MarshalAs(UnmanagedType.Bool)] 3077private static extern int _SetWindowRgn(IntPtr hWnd, IntPtr hRgn, [MarshalAs(UnmanagedType.Bool)] bool bRedraw); 3091[return: MarshalAs(UnmanagedType.Bool)] 3111[return: MarshalAs(UnmanagedType.Bool)] 3116[return: MarshalAs(UnmanagedType.Bool)] 3117private static extern bool _SystemParametersInfo_String(SPI uiAction, int uiParam, [MarshalAs(UnmanagedType.LPWStr)] string pvParam, SPIF fWinIni); 3122[return: MarshalAs(UnmanagedType.Bool)] 3128[return: MarshalAs(UnmanagedType.Bool)] 3214[return: MarshalAs(UnmanagedType.Bool)] 3219[return: MarshalAs(UnmanagedType.Bool)] 3241[return: MarshalAs(UnmanagedType.Bool)] 3255[return: MarshalAs(UnmanagedType.Bool)] 3301private static extern void _SHAddToRecentDocs_String(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 3359public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3363public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3367[return: MarshalAs(UnmanagedType.Bool)] 3376public static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 3384public static extern HRESULT GetCurrentProcessExplicitAppUserModelID([Out, MarshalAs(UnmanagedType.LPWStr)] out string AppID);
System\Windows\Standard\ShellProvider.cs (65)
335[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 385void Clone([Out, MarshalAs(UnmanagedType.Interface)] out IEnumIDList ppenum); 397void Next(uint celt, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.IUnknown, IidParameterIndex = 1, SizeParamIndex = 0)] object[] rgelt, [Out] out uint pceltFetched); 423[return: MarshalAs(UnmanagedType.IUnknown)] 436[return: MarshalAs(UnmanagedType.IUnknown)] 440void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 473[In, MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, 484[return: MarshalAs(UnmanagedType.Interface)] 491[return: MarshalAs(UnmanagedType.Interface)] 513[return: MarshalAs(UnmanagedType.Interface)] 530[return: MarshalAs(UnmanagedType.Interface)] 534[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 2)] IntPtr apidl, 552[In, MarshalAs(UnmanagedType.LPWStr)] string pszName, 567[return: MarshalAs(UnmanagedType.Interface)] 572[return: MarshalAs(UnmanagedType.LPWStr)] 587[return: MarshalAs(UnmanagedType.Interface)] 590[return: MarshalAs(UnmanagedType.Interface)] 593[return: MarshalAs(UnmanagedType.Interface)] 602[return: MarshalAs(UnmanagedType.Interface)] 617[return: MarshalAs(UnmanagedType.Interface)] 620[return: MarshalAs(UnmanagedType.LPWStr)] 626[return: MarshalAs(UnmanagedType.Interface)] 631[return: MarshalAs(UnmanagedType.Interface)] 634[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 637[return: MarshalAs(UnmanagedType.Interface)] 644[return: MarshalAs(UnmanagedType.Interface)] 660[return: MarshalAs(UnmanagedType.LPWStr)] 667[return: MarshalAs(UnmanagedType.Bool)] 678void GetPath([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags); 681void GetDescription([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxName); 682void SetDescription([MarshalAs(UnmanagedType.LPWStr)] string pszName); 683void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, int cchMaxPath); 684void SetWorkingDirectory([MarshalAs(UnmanagedType.LPWStr)] string pszDir); 685void GetArguments([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, int cchMaxPath); 686void SetArguments([MarshalAs(UnmanagedType.LPWStr)] string pszArgs); 691void GetIconLocation([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, int cchIconPath, out int piIcon); 692void SetIconLocation([MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, int iIcon); 693void SetRelativePath([MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, uint dwReserved); 695void SetPath([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 762void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 776void SetAppID([In, MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 779void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 800void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 808[return: MarshalAs(UnmanagedType.IUnknown)] 820void SetAppID([In, MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 823[return: MarshalAs(UnmanagedType.Interface)] 829HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa); 836[return: MarshalAs(UnmanagedType.Interface)] 838void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 852void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 853[return: MarshalAs(UnmanagedType.LPWStr)] 867void SetProgID([MarshalAs(UnmanagedType.LPWStr)] string pszProgID); 868[return: MarshalAs(UnmanagedType.LPWStr)] 889new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 912HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 915HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 918HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 921HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 924HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 950new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 960[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 961[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 962[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 963[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 964[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip);
PresentationUI (6)
MS\Internal\Documents\Application\NativeDirectoryServicesQueryAPIs.cs (6)
104[MarshalAs(UnmanagedType.LPWStr)] 107[MarshalAs(UnmanagedType.LPWStr)] 110[MarshalAs(UnmanagedType.LPWStr)] 113[MarshalAs(UnmanagedType.LPWStr)] 116[MarshalAs(UnmanagedType.LPWStr)] 159[MarshalAs(UnmanagedType.ByValArray, SizeConst=1)]
ReachFramework (210)
MS\Internal\Printing\Configuration\UnsafeNativeMethods.cs (4)
327[MarshalAs(UnmanagedType.LPWStr)] string deviceName, 346[MarshalAs(UnmanagedType.BStr)] out string errorMsg); 365[MarshalAs(UnmanagedType.BStr)] out string errorMsg); 404[MarshalAs(UnmanagedType.BStr)] out string errorMsg);
Serialization\RCW\IPrintDocumentPackageTarget.cs (1)
28void GetPackageTargetTypes(out uint targetCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid targetTypes);
Serialization\RCW\IXpsDocumentPackageTarget.cs (4)
28[return: MarshalAs(UnmanagedType.Interface)] 29IXpsOMPackageWriter GetXpsOMPackageWriter([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 32[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMColorProfileResource.cs (5)
29[return: MarshalAs(UnmanagedType.Interface)] 33new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 36[return: MarshalAs(UnmanagedType.Interface)] 40void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMColorProfileResourceCollection.cs (6)
31[return: MarshalAs(UnmanagedType.Interface)] 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 41void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 44void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 47[return: MarshalAs(UnmanagedType.Interface)] 48IXpsOMColorProfileResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMDocumentStructureResource.cs (6)
29[return: MarshalAs(UnmanagedType.Interface)] 33new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)] 44void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResource.cs (3)
29[return: MarshalAs(UnmanagedType.Interface)] 33void 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)
31[return: MarshalAs(UnmanagedType.Interface)] 35void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 38void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 47[return: MarshalAs(UnmanagedType.Interface)] 48IXpsOMFontResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResource.cs (3)
29[return: MarshalAs(UnmanagedType.Interface)] 33void 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)
31[return: MarshalAs(UnmanagedType.Interface)] 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 41void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 44void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 47[return: MarshalAs(UnmanagedType.Interface)] 48IXpsOMImageResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMObjectFactory.cs (88)
29[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 34IXpsOMPackage CreatePackageFromFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] int reuseObjects); 37[return: MarshalAs(UnmanagedType.Interface)] 38IXpsOMPackage CreatePackageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream stream, [In] int reuseObjects); 41[return: MarshalAs(UnmanagedType.Interface)] 42IXpsOMStoryFragmentsResource CreateStoryFragmentsResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 45[return: MarshalAs(UnmanagedType.Interface)] 46IXpsOMDocumentStructureResource CreateDocumentStructureResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 49[return: MarshalAs(UnmanagedType.Interface)] 50IXpsOMSignatureBlockResource CreateSignatureBlockResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 53[return: MarshalAs(UnmanagedType.Interface)] 54IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary dictionary, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 57[return: MarshalAs(UnmanagedType.Interface)] 58IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResourceFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream dictionaryMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri dictionaryPartUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources); 61[return: MarshalAs(UnmanagedType.Interface)] 65[return: MarshalAs(UnmanagedType.Interface)] 66IXpsOMDocumentSequence CreateDocumentSequence([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 69[return: MarshalAs(UnmanagedType.Interface)] 70IXpsOMDocument CreateDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 73[return: MarshalAs(UnmanagedType.Interface)] 77[return: MarshalAs(UnmanagedType.Interface)] 78IXpsOMPage 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); 81[return: MarshalAs(UnmanagedType.Interface)] 82IXpsOMPage CreatePageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream pageMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources, [In] int reuseObjects); 85[return: MarshalAs(UnmanagedType.Interface)] 89[return: MarshalAs(UnmanagedType.Interface)] 90IXpsOMGlyphs CreateGlyphs([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource fontResource); 93[return: MarshalAs(UnmanagedType.Interface)] 97[return: MarshalAs(UnmanagedType.Interface)] 101[return: MarshalAs(UnmanagedType.Interface)] 105[return: MarshalAs(UnmanagedType.Interface)] 109[return: MarshalAs(UnmanagedType.Interface)] 110IXpsOMSolidColorBrush CreateSolidColorBrush([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile); 113[return: MarshalAs(UnmanagedType.Interface)] 114IXpsOMColorProfileResource CreateColorProfileResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 117[return: MarshalAs(UnmanagedType.Interface)] 118IXpsOMImageBrush 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); 121[return: MarshalAs(UnmanagedType.Interface)] 125[return: MarshalAs(UnmanagedType.Interface)] 126IXpsOMImageResource 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); 129[return: MarshalAs(UnmanagedType.Interface)] 130IXpsOMPrintTicketResource CreatePrintTicketResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 133[return: MarshalAs(UnmanagedType.Interface)] 134IXpsOMFontResource 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); 137[return: MarshalAs(UnmanagedType.Interface)] 138IXpsOMGradientStop CreateGradientStop([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile, [In] float offset); 141[return: MarshalAs(UnmanagedType.Interface)] 142IXpsOMLinearGradientBrush 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); 145[return: MarshalAs(UnmanagedType.Interface)] 146IXpsOMRadialGradientBrush 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); 149[return: MarshalAs(UnmanagedType.Interface)] 150IXpsOMCoreProperties CreateCoreProperties([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 153[return: MarshalAs(UnmanagedType.Interface)] 157[return: MarshalAs(UnmanagedType.Interface)] 161[return: MarshalAs(UnmanagedType.Interface)] 162IXpsOMPackageWriter 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); 165[return: MarshalAs(UnmanagedType.Interface)] 166IXpsOMPackageWriter 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); 169[return: MarshalAs(UnmanagedType.Interface)] 170IOpcPartUri CreatePartUri([MarshalAs(UnmanagedType.LPWStr)] [In] string uri); 173[return: MarshalAs(UnmanagedType.Interface)] 174IStream CreateReadOnlyStreamOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName);
Serialization\RCW\IXpsOMPackageWriter.cs (11)
29void 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); 32void 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); 35void AddResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMResource resource);
Serialization\RCW\IXpsOMPage.cs (16)
28[return: MarshalAs(UnmanagedType.Interface)] 32new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 35[return: MarshalAs(UnmanagedType.Interface)] 39[return: MarshalAs(UnmanagedType.Interface)] 64[return: MarshalAs(UnmanagedType.LPWStr)] 68void SetLanguage([MarshalAs(UnmanagedType.LPWStr)] [In] string language); 71[return: MarshalAs(UnmanagedType.LPWStr)] 75void SetName([MarshalAs(UnmanagedType.LPWStr)] [In] string name); 84[return: MarshalAs(UnmanagedType.Interface)] 88[return: MarshalAs(UnmanagedType.Interface)] 92void SetDictionaryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary resourceDictionary); 95[return: MarshalAs(UnmanagedType.Interface)] 99void SetDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMRemoteDictionaryResource remoteDictionaryResource); 102void Write([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream stream, [In] int optimizeMarkupSize); 105[return: MarshalAs(UnmanagedType.LPWStr)] 109[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPart.cs (2)
28[return: MarshalAs(UnmanagedType.Interface)] 32void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri);
Serialization\RCW\IXpsOMPartResources.cs (4)
28[return: MarshalAs(UnmanagedType.Interface)] 32[return: MarshalAs(UnmanagedType.Interface)] 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPrintTicketResource.cs (5)
30[return: MarshalAs(UnmanagedType.Interface)] 34new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMSignatureBlockResource.cs (6)
29[return: MarshalAs(UnmanagedType.Interface)] 33new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)] 44void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMStoryFragmentsResource.cs (6)
29[return: MarshalAs(UnmanagedType.Interface)] 33new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)] 44void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMVisual.cs (22)
28[return: MarshalAs(UnmanagedType.IUnknown)] 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)] 44void SetTransformLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMMatrixTransform matrixTransform); 47[return: MarshalAs(UnmanagedType.LPWStr)] 51void SetTransformLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 54[return: MarshalAs(UnmanagedType.Interface)] 58[return: MarshalAs(UnmanagedType.Interface)] 62void SetClipGeometryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGeometry clipGeometry); 65[return: MarshalAs(UnmanagedType.LPWStr)] 69void SetClipGeometryLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 78[return: MarshalAs(UnmanagedType.Interface)] 82[return: MarshalAs(UnmanagedType.Interface)] 86void SetOpacityMaskBrushLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMBrush opacityMaskBrush); 89[return: MarshalAs(UnmanagedType.LPWStr)] 93void SetOpacityMaskBrushLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 96[return: MarshalAs(UnmanagedType.LPWStr)] 100void SetName([MarshalAs(UnmanagedType.LPWStr)] [In] string name); 109[return: MarshalAs(UnmanagedType.Interface)] 113void SetHyperlinkNavigateUri([MarshalAs(UnmanagedType.Interface)] [In] IUri hyperlinkUri); 116[return: MarshalAs(UnmanagedType.LPWStr)] 120void SetLanguage([MarshalAs(UnmanagedType.LPWStr)] [In] string language);
Serialization\RCW\IXpsOMVisualCollection.cs (4)
31[return: MarshalAs(UnmanagedType.Interface)] 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 41void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 44void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object);
Serialization\RCW\PrintDocumentPackageStatus.cs (1)
23[MarshalAs(UnmanagedType.Error)]
Serialization\RCW\XpsOMThumbnailGeneratorClass.cs (1)
30[return: MarshalAs(UnmanagedType.Interface)]
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); 38[MarshalAs(UnmanagedType.LPUTF8Str)] string name,
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); 38[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.Net.Quic (17)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
51[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)
58internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 64[return: MarshalAs(UnmanagedType.Bool)] 68[return: MarshalAs(UnmanagedType.Bool)] 100[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 (5)
15[MarshalAs(UnmanagedType.Bool)] bool isCritical, 22[return: MarshalAs(UnmanagedType.Bool)] 26[return: MarshalAs(UnmanagedType.Bool)] 30[MarshalAs(UnmanagedType.Bool)] out bool certificateAuthority, 31[MarshalAs(UnmanagedType.Bool)] out bool hasPathLengthConstraint,
System.Net.Security (36)
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)
51[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)
58internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 64[return: MarshalAs(UnmanagedType.Bool)] 68[return: MarshalAs(UnmanagedType.Bool)] 100[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)] 90[return: MarshalAs(UnmanagedType.Bool)] 106[return: MarshalAs(UnmanagedType.Bool)] 129[return: MarshalAs(UnmanagedType.Bool)] 136[return: MarshalAs(UnmanagedType.Bool)] 143[return: MarshalAs(UnmanagedType.Bool)] 238[return: MarshalAs(UnmanagedType.Bool)] 242[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 (5)
15[MarshalAs(UnmanagedType.Bool)] bool isCritical, 22[return: MarshalAs(UnmanagedType.Bool)] 26[return: MarshalAs(UnmanagedType.Bool)] 30[MarshalAs(UnmanagedType.Bool)] out bool certificateAuthority, 31[MarshalAs(UnmanagedType.Bool)] out bool hasPathLengthConstraint,
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 (155)
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)
53[return: MarshalAs(UnmanagedType.Bool)] 57[return: MarshalAs(UnmanagedType.Bool)] 61[return: MarshalAs(UnmanagedType.Bool)] 65[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\NativeRuntimeEventSource.Threading.NativeSinks.Internal.cs (1)
88[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 (1)
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 (9)
213[MarshalAs(UnmanagedType.BStr)] public string bstrSource; 214[MarshalAs(UnmanagedType.BStr)] public string bstrDescription; 215[MarshalAs(UnmanagedType.BStr)] public string bstrHelpFile; 305void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] string[] rgBstrNames, int cMaxNames, out int pcNames); 308void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] string[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 309void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 314void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo2.cs (6)
18new void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] string[] rgBstrNames, int cMaxNames, out int pcNames); 21new void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] string[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 22new void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 27new void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\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\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)
412[return: MarshalAs(UnmanagedType.Bool)] 425[return: MarshalAs(UnmanagedType.Bool)] 498[return: MarshalAs(UnmanagedType.Bool)]
src\System\Diagnostics\Debugger.cs (1)
55[return: MarshalAs(UnmanagedType.Bool)]
src\System\GC.CoreCLR.cs (2)
93internal static partial int _StartNoGCRegion(long totalSize, [MarshalAs(UnmanagedType.Bool)] bool lohSizeKnown, long lohSize, [MarshalAs(UnmanagedType.Bool)] bool disallowFullBlockingGC);
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 (1)
287MarshalAsAttribute attribute = new MarshalAsAttribute((UnmanagedType)unmanagedTypeRaw);
src\System\Reflection\Metadata\AssemblyExtensions.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\System\Reflection\Metadata\MetadataUpdater.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\System\Reflection\RuntimeAssembly.cs (4)
80[return: MarshalAs(UnmanagedType.Bool)] 419[MarshalAs(UnmanagedType.Bool)] bool throwOnFileNotFound, 685[MarshalAs(UnmanagedType.Bool)] bool loadIfNotFound, 686[MarshalAs(UnmanagedType.Bool)] bool getResourceModules,
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
1913[MarshalAs(UnmanagedType.Bool)] out bool bIsProperty,
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
349[return: MarshalAs(UnmanagedType.Bool)]
src\System\Runtime\ExceptionServices\InternalCalls.cs (6)
16[return: MarshalAs(UnmanagedType.Bool)] 17internal static unsafe partial bool RhpSfiInit(ref StackFrameIterator pThis, void* pStackwalkCtx, [MarshalAs(UnmanagedType.Bool)] bool instructionFault, bool* fIsExceptionIntercepted); 20[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)] 44[return: MarshalAs(UnmanagedType.Bool)] 48[return: MarshalAs(UnmanagedType.Bool)]
src\System\Runtime\InteropServices\ComWrappers.cs (4)
54[return: MarshalAs(UnmanagedType.Bool)] 76[return: MarshalAs(UnmanagedType.Bool)] 158[return: MarshalAs(UnmanagedType.Bool)] 305[return: MarshalAs(UnmanagedType.Bool)]
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (4)
27internal static int SizeOfHelper(RuntimeType t, [MarshalAs(UnmanagedType.Bool)] bool throwIfNotMarshalable) 31private static partial int SizeOfHelper(QCallTypeHandle t, [MarshalAs(UnmanagedType.Bool)] bool throwIfNotMarshalable); 88public static long ReadInt64([MarshalAs(UnmanagedType.AsAny), In] object ptr, int ofs) 329[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\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 (1)
477[return: MarshalAs(UnmanagedType.Bool)]
src\System\RuntimeType.CoreCLR.cs (1)
4191[return: MarshalAs(UnmanagedType.Bool)]
src\System\Threading\Monitor.CoreCLR.cs (1)
148[return: MarshalAs(UnmanagedType.Bool)]
src\System\Threading\Mutex.CoreCLR.Unix.cs (1)
130private static unsafe partial SafeWaitHandle CreateMutex([MarshalAs(UnmanagedType.Bool)] bool initialOwner, string? name, byte* systemCallErrors, uint systemCallErrorsBufferSize);
src\System\ValueType.cs (1)
86[return: MarshalAs(UnmanagedType.Bool)]
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
183MarshalAsAttribute ma = new MarshalAsAttribute(unmgdType);
System.Runtime.InteropServices (9)
System\Runtime\InteropServices\ComTypes\FORMATETC.cs (3)
11[MarshalAs(UnmanagedType.U2)] 14[MarshalAs(UnmanagedType.U4)] 17[MarshalAs(UnmanagedType.U4)]
System\Runtime\InteropServices\ComTypes\IDataObject.cs (1)
60void SetData([In] ref FORMATETC formatIn, [In] ref STGMEDIUM medium, [MarshalAs(UnmanagedType.Bool)] bool release);
System\Runtime\InteropServices\ComTypes\IEnumFormatETC.cs (2)
27int Next(int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] FORMATETC[] rgelt, [Out, MarshalAs(UnmanagedType.LPArray)] int[] pceltFetched);
System\Runtime\InteropServices\ComTypes\IEnumSTATDATA.cs (2)
26int Next(int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] STATDATA[] rgelt, [Out, MarshalAs(UnmanagedType.LPArray, SizeConst = 1)] int[] pceltFetched);
System\Runtime\InteropServices\ComTypes\STGMEDIUM.cs (1)
13[MarshalAs(UnmanagedType.IUnknown)]
System.Security.Cryptography (46)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
51[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)
58internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 64[return: MarshalAs(UnmanagedType.Bool)] 68[return: MarshalAs(UnmanagedType.Bool)] 100[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.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EcDsa.ImportExport.cs (2)
103[MarshalAs(UnmanagedType.Bool)] bool includePrivate, 174[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); 54[MarshalAs(UnmanagedType.Bool)] bool xof);
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.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 (5)
15[MarshalAs(UnmanagedType.Bool)] bool isCritical, 22[return: MarshalAs(UnmanagedType.Bool)] 26[return: MarshalAs(UnmanagedType.Bool)] 30[MarshalAs(UnmanagedType.Bool)] out bool certificateAuthority, 31[MarshalAs(UnmanagedType.Bool)] out bool hasPathLengthConstraint,
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)
294[MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x20)] 326[return: MarshalAs(UnmanagedType.Bool)]
UIAutomationClient (31)
MS\Internal\Automation\UiaCoreApi.cs (31)
61[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 332[MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] object[,] pRequestedData, 333[MarshalAs(UnmanagedType.BStr)] string pTreeStructure); 1165private static extern bool UiaGetErrorDescription([MarshalAs(UnmanagedType.BStr)] out string pDescription); 1227private static extern int RawUiaGetRuntimeId(SafeNodeHandle hnode, [MarshalAs(UnmanagedType.SafeArray)] out int[] runtimeId); 1233private 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); 1236private 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); 1248private 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); 1251private static extern int RawUiaNodeFromFocus(UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1254private 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); 1257private static extern int RawUiaHUiaNodeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeNodeHandle hnode); 1260private static extern int RawUiaHPatternObjectFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafePatternHandle hnode); 1263private static extern int RawUiaHTextRangeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeTextRangeHandle hnode); 1276private static extern int RawUiaAddEvent(SafeNodeHandle hnode, int eventId, UiaEventCallback callback, TreeScope scope, [MarshalAs(UnmanagedType.LPArray)] int[] pProperties, int cProperties, UiaMiniCacheRequest pRequest, out SafeEventHandle hevent); 1307private static extern int RawMultipleViewPattern_GetViewName(SafePatternHandle hobj, int viewId, [MarshalAs(UnmanagedType.BStr)] out string ppStr); 1346private static extern int RawValuePattern_SetValue(SafePatternHandle hobj, [MarshalAs(UnmanagedType.LPWStr)] string pVal); 1374private static extern int RawTextPattern_GetSelection(SafePatternHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result); 1377private static extern int RawTextPattern_GetVisibleRanges(SafePatternHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result); 1407private static extern int RawTextRange_FindText(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.BStr)] string text, bool backward, bool ignoreCase, out SafeTextRangeHandle result); 1413private static extern int RawTextRange_GetBoundingRectangles(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_R8)] out double[] result); 1419private static extern int RawTextRange_GetText(SafeTextRangeHandle hobj, int maxLength, [MarshalAs(UnmanagedType.BStr)] out string result); 1443private static extern int RawTextRange_GetChildren(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)] out object[] result); 1484[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 1486[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 1554[return: MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)]
UIAutomationClientSideProviders (15)
MS\Internal\AutomationProxies\CommonGetThemePartSize.cs (1)
208private static extern IntPtr OpenThemeData(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)]string s);
MS\Internal\AutomationProxies\Tom.cs (7)
47[return :MarshalAs(UnmanagedType.Interface)] 65[return :MarshalAs(UnmanagedType.Interface)] 67[return :MarshalAs(UnmanagedType.Interface)] 87[return: MarshalAs(UnmanagedType.Interface)] 130[PreserveSig]int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj); 150[return: MarshalAs(UnmanagedType.Interface)] 193[PreserveSig]new int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj);
MS\Win32\NativeMethods.cs (1)
665[MarshalAs (UnmanagedType.ByValTStr, SizeConst = 32)]
MS\Win32\UnsafeNativeMethods.cs (5)
76internal static extern int AccessibleChildren(Accessibility.IAccessible paccContainer, int iChildStart, int cChildren, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), In, Out] object[] rgvarChildren, out int pcObtained); 78internal static extern int AccessibleObjectFromWindow(IntPtr hwnd, int idObject, ref Guid iid, [In, Out, MarshalAs(UnmanagedType.IUnknown)] ref object ppvObject); 332[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)] 341[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)] 343[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)]
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
80public 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)
122private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] out IRawElementProviderSimple provider);
System\Windows\Automation\Provider\IRangeValueProvider.cs (1)
59[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IScrollProvider.cs (2)
97[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 106[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ISelectionItemProvider.cs (1)
51[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ISelectionProvider.cs (2)
64[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 75[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ITransformProvider.cs (3)
55[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 62[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 69[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IValueProvider.cs (2)
29void SetValue([MarshalAs(UnmanagedType.LPWStr)] string value); 41[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IWindowProvider.cs (5)
61[return: MarshalAs(UnmanagedType.Bool)] 68[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 75[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 82[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 101[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
UIAutomationTypes (273)
MS\Internal\Automation\UiaCoreTypesApi.cs (2)
111private static extern int RawUiaGetReservedNotSupportedValue([MarshalAs(UnmanagedType.IUnknown)] out object notSupportedValue); 114private static extern int RawUiaGetReservedMixedAttributeValue([MarshalAs(UnmanagedType.IUnknown)] out object mixedAttributeValue);
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsCLR.cs (53)
2760[MarshalAs(UnmanagedType.ByValArray, SizeConst=32)] 3100[MarshalAs(UnmanagedType.Struct)] 3104[MarshalAs(UnmanagedType.Struct)] 3108[MarshalAs(UnmanagedType.Struct)] 3110[MarshalAs(UnmanagedType.Struct)] 3112[MarshalAs(UnmanagedType.Struct)] 3127[MarshalAs(UnmanagedType.Struct)] 3610[MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)] 3903[MarshalAs(UnmanagedType.LPWStr)] 3907[MarshalAs(UnmanagedType.I8)] 3909[MarshalAs(UnmanagedType.I8)] 3911[MarshalAs(UnmanagedType.I8)] 3913[MarshalAs(UnmanagedType.I8)] 3915[MarshalAs(UnmanagedType.I4)] 3917[MarshalAs(UnmanagedType.I4)] 3921[MarshalAs(UnmanagedType.I2)] 3923[MarshalAs(UnmanagedType.I2)] 3925[MarshalAs(UnmanagedType.U1)] 3927[MarshalAs(UnmanagedType.U1)] 3929[MarshalAs(UnmanagedType.U1)] 3931[MarshalAs(UnmanagedType.U1)] 3933[MarshalAs(UnmanagedType.U1)] 3935[MarshalAs(UnmanagedType.U1)] 3937[MarshalAs(UnmanagedType.U1)] 3939[MarshalAs(UnmanagedType.U1)] 3941[MarshalAs(UnmanagedType.I4)] 3943[MarshalAs(UnmanagedType.I4)] 4050[MarshalAs(UnmanagedType.ByValArray, SizeConst=6)/*leftover(offset=0, widths)*/] 4210[MarshalAs(UnmanagedType.U4)/*leftover(offset=0, cb)*/] 4217[MarshalAs(UnmanagedType.U4)/*leftover(offset=16, cAccelEntries)*/] 4313[MarshalAs(UnmanagedType.LPWStr)] // leftover(offset=4, customMarshal="UniStringMarshaller", lpszVerbName) 4316[MarshalAs(UnmanagedType.U4)] // leftover(offset=8, fuFlags) 4319[MarshalAs(UnmanagedType.U4)] // leftover(offset=12, grfAttribs) 4326[MarshalAs(UnmanagedType.U2)] // leftover(offset=0, palVersion) 4329[MarshalAs(UnmanagedType.U2)] // leftover(offset=2, palNumEntries) 4336[MarshalAs(UnmanagedType.U4)/*leftover(offset=0, cb)*/] 4341[MarshalAs(UnmanagedType.U2)/*leftover(offset=8, cAccel)*/] 4344[MarshalAs(UnmanagedType.U4)/*leftover(offset=10, dwFlags)*/] 4362[MarshalAs(UnmanagedType.I2)] 4364[MarshalAs(UnmanagedType.I2)] 4366[MarshalAs(UnmanagedType.I2)] 4368[MarshalAs(UnmanagedType.I2)] 4498private static extern IntPtr SysAllocString([In, MarshalAs(UnmanagedType.LPWStr)]string s); 5040[MarshalAs(UnmanagedType.U4)/*leftover(offset=8, cArgs)*/] 5042[MarshalAs(UnmanagedType.U4)/*leftover(offset=12, cNamedArgs)*/] 5057[MarshalAs(UnmanagedType.U2)] 5059[MarshalAs(UnmanagedType.U2)] 5061[MarshalAs(UnmanagedType.BStr)] 5063[MarshalAs(UnmanagedType.BStr)] 5065[MarshalAs(UnmanagedType.BStr)] 5067[MarshalAs(UnmanagedType.U4)] 5073[MarshalAs(UnmanagedType.I4)] 7226[return: MarshalAs(UnmanagedType.Bool)]
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsOther.cs (13)
101[MarshalAs(UnmanagedType.ByValTStr, SizeConst=128)] 123[MarshalAs(UnmanagedType.U4)] 125[MarshalAs(UnmanagedType.U4)] 145[return: MarshalAs(UnmanagedType.I4)] 155[return: MarshalAs(UnmanagedType.I4)] 162[In, MarshalAs(UnmanagedType.LPArray)] 169[MarshalAs(UnmanagedType.U4)] 171[MarshalAs(UnmanagedType.I4)] 173[MarshalAs(UnmanagedType.I4)] 175[MarshalAs(UnmanagedType.I4)] 177[MarshalAs(UnmanagedType.I4)] 1117[MarshalAs(UnmanagedType.U4)] 1119[MarshalAs(UnmanagedType.U4)]
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
107public static extern int GetKeyboardLayoutList(int size, [Out, MarshalAs(UnmanagedType.LPArray)] IntPtr[] hkls);
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (178)
223public static extern int MultiByteToWideChar(int CodePage, int dwFlags, byte[] lpMultiByteStr, int cchMultiByte, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder lpWideCharStr, int cchWideChar); 225public static extern int WideCharToMultiByte(int codePage, int flags, [MarshalAs(UnmanagedType.LPWStr)]string wideStr, int chars, [In,Out]byte[] pOutBytes, int bufferBytes, IntPtr defaultChar, IntPtr pDefaultUsed); 873internal static extern IntPtr LoadLibraryEx([In][MarshalAs(UnmanagedType.LPTStr)]string lpFileName, IntPtr hFile, [In] LoadLibraryFlags dwFlags); 900[return: MarshalAs(UnmanagedType.Bool)] 903[In][Optional][MarshalAs(UnmanagedType.LPTStr)] string lpModuleName, 907[return: MarshalAs(UnmanagedType.Bool)] 987public static IntPtr BeginPaint(HandleRef hWnd, [In, Out, MarshalAs(UnmanagedType.LPStruct)] ref NativeMethods.PAINTSTRUCT lpPaint) { 993public static bool EndPaint(HandleRef hWnd, [In, MarshalAs(UnmanagedType.LPStruct)] ref NativeMethods.PAINTSTRUCT lpPaint) { 1039[return:MarshalAs(UnmanagedType.Bool)] 1043[return: MarshalAs(UnmanagedType.Bool)] 1163private static extern NativeMethods.IconHandle PrivateCreateIconIndirect([In, MarshalAs(UnmanagedType.LPStruct)]NativeMethods.ICONINFO iconInfo); 1164internal static NativeMethods.IconHandle CreateIconIndirect([In, MarshalAs(UnmanagedType.LPStruct)]NativeMethods.ICONINFO iconInfo) 1248HandleRef hWndParent, HandleRef hMenu, HandleRef hInst, [MarshalAs(UnmanagedType.AsAny)] object pvParam); 1252HandleRef hWndParent, HandleRef hMenu, HandleRef hInst, [MarshalAs(UnmanagedType.AsAny)]object pvParam) { 1317[In, MarshalAs(UnmanagedType.Interface)] 1319[In, MarshalAs(UnmanagedType.U4)] 1321[In, MarshalAs(UnmanagedType.U8)] 1328[In, MarshalAs(UnmanagedType.U4)] 1330[In, MarshalAs(UnmanagedType.U8)] 1340[In, MarshalAs(UnmanagedType.Interface)] 1342[In, MarshalAs(UnmanagedType.U4)] 1344[In, MarshalAs(UnmanagedType.U8)] 1355[In, MarshalAs(UnmanagedType.U4)] 1360[In, MarshalAs(UnmanagedType.U4)] 1378[Out, MarshalAs(UnmanagedType.IDispatch)] 1385[In, MarshalAs(UnmanagedType.U4)] 1392[In, MarshalAs(UnmanagedType.U4)] 1409[In, MarshalAs(UnmanagedType.U4)] 1411[In, MarshalAs(UnmanagedType.U4)] 1413[Out, MarshalAs(UnmanagedType.Interface)] 1447[Out, MarshalAs(UnmanagedType.Interface)] 1449[Out, MarshalAs(UnmanagedType.Interface)] 1493[In, MarshalAs(UnmanagedType.U4)] 1501[In, MarshalAs(UnmanagedType.U4)] 1515[In, MarshalAs(UnmanagedType.Interface)] 1517[In, MarshalAs(UnmanagedType.BStr)] 1519[Out, MarshalAs(UnmanagedType.LPArray)] 1521[Out, MarshalAs(UnmanagedType.LPArray)] 1526[In, MarshalAs(UnmanagedType.U4)] 1560[In, MarshalAs(UnmanagedType.Interface)] 1562[In, MarshalAs(UnmanagedType.LPWStr)] 1588[In, MarshalAs(UnmanagedType.LPWStr)] 1599[In, MarshalAs(UnmanagedType.U2)] 1683[In, MarshalAs(UnmanagedType.Interface)] 1685[In, MarshalAs(UnmanagedType.LPWStr)] 1767[In, MarshalAs(UnmanagedType.Interface)] 1775[In, MarshalAs(UnmanagedType.LPWStr)] 1777[In, MarshalAs(UnmanagedType.LPWStr)] 1787[In, MarshalAs(UnmanagedType.U4)] 1789[In, MarshalAs(UnmanagedType.Interface)] 1794[In, MarshalAs(UnmanagedType.U4)] 1796[In, MarshalAs(UnmanagedType.U4)] 1798[Out, MarshalAs(UnmanagedType.Interface)] 1803[In, MarshalAs(UnmanagedType.Interface)] 1807[In, MarshalAs(UnmanagedType.U4)] 1812[In, MarshalAs(UnmanagedType.U4)] 1822[In, MarshalAs(UnmanagedType.Interface)] 1847[In, MarshalAs(UnmanagedType.U4)] 1849[Out, MarshalAs(UnmanagedType.LPWStr)] 1854[In, MarshalAs(UnmanagedType.U4)] 1861[In, MarshalAs(UnmanagedType.U4)] 1873[In, MarshalAs(UnmanagedType.U4)] 1881[In, MarshalAs(UnmanagedType.U4)] 1895[In, MarshalAs(UnmanagedType.Interface)] 1903[In, MarshalAs(UnmanagedType.LPWStr)] 1905[In, MarshalAs(UnmanagedType.LPWStr)] 1915[In, MarshalAs(UnmanagedType.U4)] 1917[In, MarshalAs(UnmanagedType.Interface)] 1922[In, MarshalAs(UnmanagedType.U4)] 1924[In, MarshalAs(UnmanagedType.U4)] 1926[Out, MarshalAs(UnmanagedType.Interface)] 1931[In, MarshalAs(UnmanagedType.Interface)] 1935[In, MarshalAs(UnmanagedType.U4)] 1940[In, MarshalAs(UnmanagedType.U4)] 1950[In, MarshalAs(UnmanagedType.Interface)] 1975[In, MarshalAs(UnmanagedType.U4)] 1977[Out, MarshalAs(UnmanagedType.LPWStr)] 1982[In, MarshalAs(UnmanagedType.U4)] 1989[In, MarshalAs(UnmanagedType.U4)] 1996[In, MarshalAs(UnmanagedType.Interface)] 2002[In, MarshalAs(UnmanagedType.U4)] 2010[In, MarshalAs(UnmanagedType.U4)] 2021[In, MarshalAs(UnmanagedType.U4)] int msg, 2022[In, MarshalAs(UnmanagedType.U4)] int wParam, 2023[In, MarshalAs(UnmanagedType.U4)] int lParam, 2024[Out, MarshalAs(UnmanagedType.U4)] int plResult); 2028[Out, MarshalAs(UnmanagedType.Interface)] object ppDropTarget); 2066[MarshalAs(UnmanagedType.Interface)] 2072[In, MarshalAs(UnmanagedType.Interface)] 2090[In, MarshalAs(UnmanagedType.U4)] 2094[Out, MarshalAs(UnmanagedType.LPArray)] 2098[In, MarshalAs(UnmanagedType.U4)] 2104[Out, MarshalAs(UnmanagedType.LPArray)] 2112[MarshalAs(UnmanagedType.U4)] 2116[Out, MarshalAs(UnmanagedType.LPArray)] 2121[In, MarshalAs(UnmanagedType.U4)] 2149[return: MarshalAs(UnmanagedType.I8)] 2151[In, MarshalAs(UnmanagedType.I8)] 2158[In, MarshalAs(UnmanagedType.I8)] 2161[return: MarshalAs(UnmanagedType.I8)] 2163[In, MarshalAs(UnmanagedType.Interface)] 2165[In, MarshalAs(UnmanagedType.I8)] 2167[Out, MarshalAs(UnmanagedType.LPArray)] 2180[In, MarshalAs(UnmanagedType.I8)] 2182[In, MarshalAs(UnmanagedType.I8)] 2189[In, MarshalAs(UnmanagedType.I8)] 2191[In, MarshalAs(UnmanagedType.I8)] 2202[return: MarshalAs(UnmanagedType.Interface)] 2212[return: MarshalAs(UnmanagedType.Interface)] 2216int FindConnectionPoint([In] ref Guid guid, [Out, MarshalAs(UnmanagedType.Interface)]out IConnectionPoint ppCP); 2403object Application { [return: MarshalAs(UnmanagedType.IDispatch)]get;} 2405object Parent { [return: MarshalAs(UnmanagedType.IDispatch)]get;} 2407object Container { [return: MarshalAs(UnmanagedType.IDispatch)]get;} 2410object Document { [return: MarshalAs(UnmanagedType.IDispatch)] 2520void PrintTemplateInstantiation([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp); 2522void PrintTemplateTeardown([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp); 2524void UpdatePageStatus([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2527void BeforeNavigate2([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2532void NewWindow2([In, Out, MarshalAs(UnmanagedType.IDispatch)] ref object pDisp, 2535void NavigateComplete2([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2538void DocumentComplete([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2573void NavigateError([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2589[return: MarshalAs(UnmanagedType.I4)] 2592[In, MarshalAs(UnmanagedType.U4)] 2595[In, MarshalAs(UnmanagedType.Interface)] 2597[In, MarshalAs(UnmanagedType.Interface)] 2600[return: MarshalAs(UnmanagedType.I4)] 2606[return: MarshalAs(UnmanagedType.I4)] 2609[In, MarshalAs(UnmanagedType.I4)] 2620[return: MarshalAs(UnmanagedType.I4)] 2624[return: MarshalAs(UnmanagedType.I4)] 2628[return: MarshalAs(UnmanagedType.I4)] 2631[In, MarshalAs(UnmanagedType.Bool)] 2634[return: MarshalAs(UnmanagedType.I4)] 2637[In, MarshalAs(UnmanagedType.Bool)] 2640[return: MarshalAs(UnmanagedType.I4)] 2643[In, MarshalAs(UnmanagedType.Bool)] 2646[return: MarshalAs(UnmanagedType.I4)] 2655[return: MarshalAs(UnmanagedType.I4)] 2662[In, MarshalAs(UnmanagedType.I4)] 2665[return: MarshalAs(UnmanagedType.I4)] 2668[Out, MarshalAs(UnmanagedType.LPArray)] 2670[In, MarshalAs(UnmanagedType.U4)] 2673[return: MarshalAs(UnmanagedType.I4)] 2676[In, MarshalAs(UnmanagedType.Interface)] 2678[Out, MarshalAs(UnmanagedType.Interface)] 2681[return: MarshalAs(UnmanagedType.I4)] 2684[Out, MarshalAs(UnmanagedType.IDispatch)] 2687[return: MarshalAs(UnmanagedType.I4)] 2690[In, MarshalAs(UnmanagedType.U4)] 2692[In, MarshalAs(UnmanagedType.LPWStr)] 2694[Out, MarshalAs(UnmanagedType.LPWStr)] 2697[return: MarshalAs(UnmanagedType.I4)] 2710[return: MarshalAs(UnmanagedType.Interface)] 2712[return: MarshalAs(UnmanagedType.IDispatch)] 2714[return: MarshalAs(UnmanagedType.Interface)] 2721[return: MarshalAs(UnmanagedType.IDispatch)] 2729[return: MarshalAs(UnmanagedType.Interface)] 2733[return: MarshalAs(UnmanagedType.Interface)] 2735[return: MarshalAs(UnmanagedType.Interface)] 2747[return: MarshalAs(UnmanagedType.Interface)] 2750[return: MarshalAs(UnmanagedType.Interface)] 2787int Write([In, MarshalAs(UnmanagedType.SafeArray)] object[] psarray); 2788int WriteLine([In, MarshalAs(UnmanagedType.SafeArray)] object[] psarray); 2789[return: MarshalAs(UnmanagedType.Interface)] 2801[return: MarshalAs(UnmanagedType.Interface)] 2837[return: MarshalAs(UnmanagedType.Interface)] 2839[return: MarshalAs(UnmanagedType.Interface)] 2841[return: MarshalAs(UnmanagedType.Interface)] 2848[return: MarshalAs(UnmanagedType.Interface)] 2879[return: MarshalAs(UnmanagedType.IDispatch)] object CreatePopup([In] ref object reserved); 2880[return: MarshalAs(UnmanagedType.Interface)] object frameElement(); 2952[MarshalAs(UnmanagedType.Struct)] 2974[In, MarshalAs(UnmanagedType.Interface)] 2978[In, MarshalAs(UnmanagedType.Interface)] 2980[In, MarshalAs(UnmanagedType.Bool)] 2984[Out, MarshalAs(UnmanagedType.LPArray)] 3152[return: MarshalAs(UnmanagedType.Bool)]
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
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)] 207[return: MarshalAs(UnmanagedType.I1)] 211[return: MarshalAs(UnmanagedType.I1)] 215[return: MarshalAs(UnmanagedType.I1)] 219[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Automation\Provider\IRawElementProviderSimple.cs (1)
86[return: MarshalAs(UnmanagedType.IUnknown)]
System\Windows\Automation\Provider\ITextRangeProvider.cs (5)
47[return: MarshalAs(UnmanagedType.Bool)] 78ITextRangeProvider FindAttribute(int attribute, object value, [MarshalAs(UnmanagedType.Bool)] bool backward); 87ITextRangeProvider FindText(string text, [MarshalAs(UnmanagedType.Bool)] bool backward, [MarshalAs(UnmanagedType.Bool)] bool ignoreCase); 191void ScrollIntoView([MarshalAs(UnmanagedType.Bool)] bool alignToTop);
WindowsFormsIntegration (1)
MS\Win32\UnsafeNativeMethods.cs (1)
27[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)]
46 references to MarshalAs
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (2)
1473MarshalAsAttribute attr = parameter.GetCustomAttribute<MarshalAsAttribute>(false);
Microsoft.Interop.SourceGeneration (10)
MarshalAsParser.cs (10)
137if (namedArguments.TryGetValue(nameof(MarshalAsAttribute.SizeConst), out TypedConstant sizeConstArg)) 141if (namedArguments.TryGetValue(nameof(MarshalAsAttribute.SizeParamIndex), out TypedConstant sizeParamIndexArg)) 145_diagnostics.ReportConfigurationNotSupported(attributeData, nameof(MarshalAsAttribute.SizeParamIndex), sizeParamIndexArg.Value.ToString()); 173case nameof(MarshalAsAttribute.SafeArraySubType): 174case nameof(MarshalAsAttribute.SafeArrayUserDefinedSubType): 175case nameof(MarshalAsAttribute.IidParameterIndex): 176case nameof(MarshalAsAttribute.MarshalTypeRef): 177case nameof(MarshalAsAttribute.MarshalType): 178case nameof(MarshalAsAttribute.MarshalCookie): 181case nameof(MarshalAsAttribute.ArraySubType):
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
708[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MarshalAsAttribute))]
netstandard (1)
netstandard.cs (1)
1714[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MarshalAsAttribute))]
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MarshalDirectiveException.cs (1)
11/// The exception that is thrown by the marshaler when it encounters a <see cref="MarshalAsAttribute" /> it does not support.
src\System\Reflection\MdImport.cs (2)
244internal static unsafe MarshalAsAttribute GetMarshalAs(ConstArray nativeType, RuntimeModule scope) 287MarshalAsAttribute attribute = new MarshalAsAttribute((UnmanagedType)unmanagedTypeRaw);
src\System\Reflection\RuntimeCustomAttributeData.cs (11)
309else if (attribute is MarshalAsAttribute marshalAsAttribute) 345private void Init(MarshalAsAttribute marshalAs) 347Type type = typeof(MarshalAsAttribute); 1960typeof(MarshalAsAttribute), // parameter, field, return-value 2108if (all || caType == typeof(MarshalAsAttribute)) 2132if (all || caType == typeof(MarshalAsAttribute)) 2151if (all || caType == typeof(MarshalAsAttribute)) 2175if (all || caType == typeof(MarshalAsAttribute)) 2247private static MarshalAsAttribute? GetMarshalAsCustomAttribute(RuntimeParameterInfo parameter) 2252private static MarshalAsAttribute? GetMarshalAsCustomAttribute(RuntimeFieldInfo field) 2257private static MarshalAsAttribute? GetMarshalAsCustomAttribute(int token, RuntimeModule scope)
System.Reflection.MetadataLoadContext (17)
System\Reflection\TypeLoading\CustomAttributes\CustomAttributeHelpers.cs (11)
86public static CustomAttributeData? TryComputeMarshalAsCustomAttributeData(Func<MarshalAsAttribute> marshalAsAttributeComputer, MetadataLoadContext loader) 108MarshalAsAttribute ma = marshalAsAttributeComputer(); 116attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.ArraySubType), ct[CoreType.UnmanagedType], (int)ma.ArraySubType), 117attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.IidParameterIndex), ct[CoreType.Int32], ma.IidParameterIndex), 118attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.SafeArraySubType), ct[CoreType.VarEnum], (int)ma.SafeArraySubType), 119attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.SizeConst), ct[CoreType.Int32], ma.SizeConst), 120attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.SizeParamIndex), ct[CoreType.Int16], ma.SizeParamIndex), 125cans.Add(attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.SafeArrayUserDefinedSubType), ct[CoreType.Type], ma.SafeArrayUserDefinedSubType)); 130cans.Add(attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.MarshalType), ct[CoreType.String], ma.MarshalType)); 135cans.Add(attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.MarshalTypeRef), ct[CoreType.Type], ma.MarshalTypeRef)); 140cans.Add(attributeType.ToCustomAttributeNamedArgument(nameof(MarshalAsAttribute.MarshalCookie), ct[CoreType.String], ma.MarshalCookie));
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (2)
178public static MarshalAsAttribute ToMarshalAsAttribute(this BlobHandle blobHandle, EcmaModule module) 183MarshalAsAttribute ma = new MarshalAsAttribute(unmgdType);
System\Reflection\TypeLoading\Fields\Ecma\EcmaField.cs (1)
38protected sealed override MarshalAsAttribute ComputeMarshalAsAttribute() => FieldDefinition.GetMarshallingDescriptor().ToMarshalAsAttribute(_module);
System\Reflection\TypeLoading\Fields\RoField.cs (1)
78protected abstract MarshalAsAttribute ComputeMarshalAsAttribute();
System\Reflection\TypeLoading\Parameters\Ecma\EcmaFatMethodParameter.cs (1)
65protected sealed override MarshalAsAttribute ComputeMarshalAsAttribute() => Parameter.GetMarshallingDescriptor().ToMarshalAsAttribute(GetEcmaModule());
System\Reflection\TypeLoading\Parameters\RoFatMethodParameter.cs (1)
69protected abstract MarshalAsAttribute ComputeMarshalAsAttribute();
System.Runtime.InteropServices (1)
artifacts\obj\System.Runtime.InteropServices\Debug\net9.0\System.Runtime.InteropServices.Forwards.cs (1)
106[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MarshalAsAttribute))]