1827 references to MarshalAs
csc (3)
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
IIS.Tests (5)
Utilities\TestServer.cs (5)
194[MarshalAs(UnmanagedType.LPWStr)] 196[MarshalAs(UnmanagedType.LPWStr)] 198[MarshalAs(UnmanagedType.LPWStr)] 202private static partial int WebCoreShutdown([MarshalAs(UnmanagedType.Bool)] bool immediate); 208private static partial IntPtr LoadLibrary([MarshalAs(UnmanagedType.LPWStr)] string lpFileName);
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.Framework (9)
NativeMethods.cs (8)
1676[return: MarshalAs(UnmanagedType.Bool)] 1681[return: MarshalAs(UnmanagedType.Bool)] 1724[return: MarshalAs(UnmanagedType.Bool)] 1752private static extern SafeProcessHandle OpenProcess(eDesiredAccess dwDesiredAccess, [MarshalAs(UnmanagedType.Bool)] bool bInheritHandle, int dwProcessId); 1758[return: MarshalAs(UnmanagedType.Bool)] 1786public static extern int CoWaitForMultipleHandles(COWAIT_FLAGS dwFlags, int dwTimeout, int cHandles, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pHandles, out int pdwIndex); 1815[return: MarshalAs(UnmanagedType.Bool)] 1824[return: MarshalAs(UnmanagedType.I1)]
VisualStudioLocationHelper.cs (1)
111[MarshalAs(UnmanagedType.Interface), Out] out ISetupConfiguration configuration,
Microsoft.Build.Tasks.CodeAnalysis (4)
src\Compilers\Core\MSBuildTask\ICompilerOptionsHostObject.cs (1)
15bool SetCompilerOptions([MarshalAs(UnmanagedType.BStr)] string compilerOptions);
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Tasks.CodeAnalysis.Sdk (4)
src\Compilers\Core\MSBuildTask\ICompilerOptionsHostObject.cs (1)
15bool SetCompilerOptions([MarshalAs(UnmanagedType.BStr)] string compilerOptions);
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.UnGAC (1)
NativeMethods.cs (1)
18uint UninstallAssembly(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, IntPtr pRefData, ref ulong pulDisposition);
Microsoft.CodeAnalysis (140)
DiaSymReader\Metadata\IMetadataImport.cs (1)
115[MarshalAs(UnmanagedType.Interface)] out object scope, // must be specified
DiaSymReader\SymUnmanagedFactory.cs (7)
46private static extern void CreateSymReader32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 50private static extern void CreateSymReaderAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 54private static extern void CreateSymReaderArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 58private static extern void CreateSymWriter32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 62private static extern void CreateSymWriterAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 66private static extern void CreateSymWriterArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 77private delegate void NativeFactory(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object instance);
DiaSymReader\Writer\ISymUnmanagedCompilerInfoWriter.cs (1)
20int AddCompilerInfo(ushort major, ushort minor, ushort build, ushort revision, [MarshalAs(UnmanagedType.LPWStr)] string name);
DiaSymReader\Writer\ISymUnmanagedWriter.cs (12)
51void Initialize([MarshalAs(UnmanagedType.IUnknown)] object emitter, string filename, [MarshalAs(UnmanagedType.IUnknown)] object ptrIStream, bool fullBuild); 54[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] offsets, 55[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] lines, 56[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] columns, 57[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endLines, 58[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endColumns); 60void Initialize2([MarshalAs(UnmanagedType.IUnknown)] object emitter, string tempfilename, [MarshalAs(UnmanagedType.IUnknown)] object ptrIStream, bool fullBuild, string finalfilename); 77void DefineConstant2([MarshalAs(UnmanagedType.LPWStr)] string name, VariantStructure value, int constantSignatureToken); 127void InitializeDeterministic([MarshalAs(UnmanagedType.IUnknown)] object emitter, [MarshalAs(UnmanagedType.IUnknown)] object stream);
InternalUtilities\FileLockCheck.cs (3)
42[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_APP_NAME + 1)] 44[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_SVC_NAME + 1)] 49[MarshalAs(UnmanagedType.Bool)]
Interop\ClrStrongName.cs (3)
17[return: MarshalAs(UnmanagedType.Interface)] 19[MarshalAs(UnmanagedType.LPStruct)] Guid clsid, 20[MarshalAs(UnmanagedType.LPStruct)] Guid riid);
Interop\IClrMetaHost.cs (11)
19[return: MarshalAs(UnmanagedType.Interface)] 21[In, MarshalAs(UnmanagedType.LPWStr)] string version, 22[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 26[In, MarshalAs(UnmanagedType.LPWStr)] string filePath, 27[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder buffer, 28[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 30[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 42[return: MarshalAs(UnmanagedType.Interface)] 44[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 47[In, MarshalAs(UnmanagedType.U4)] int exitCode);
Interop\IClrRuntimeInfo.cs (21)
21[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 1)] StringBuilder buffer, 22[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 26[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 1)] StringBuilder buffer, 27[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 29[return: MarshalAs(UnmanagedType.Bool)] 35[In, MarshalAs(UnmanagedType.U4)] int resourceId, 36[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 2)] StringBuilder buffer, 37[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 40[In, MarshalAs(UnmanagedType.LPWStr)] string dllName); 43[In, MarshalAs(UnmanagedType.LPStr)] string procName); 45[return: MarshalAs(UnmanagedType.Interface)] 47[In, MarshalAs(UnmanagedType.LPStruct)] Guid coClassId, 48[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 50[return: MarshalAs(UnmanagedType.Bool)] 54[In, MarshalAs(UnmanagedType.U4)] int startupFlags, 55[In, MarshalAs(UnmanagedType.LPStr)] string hostConfigFile); 59[Out, MarshalAs(UnmanagedType.U4)] out int startupFlags, 60[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 2)] StringBuilder hostConfigFile, 61[In, Out, MarshalAs(UnmanagedType.U4)] ref int hostConfigFileLength); 66[Out, MarshalAs(UnmanagedType.Bool)] out bool started, 67[Out, MarshalAs(UnmanagedType.U4)] out int startupFlags);
Interop\IClrStrongName.cs (81)
19[In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath, 20[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 21[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 22[In, MarshalAs(UnmanagedType.U4)] int cchHash, 23[MarshalAs(UnmanagedType.U4)] out int pchHash); 26[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 27[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 28[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 29[In, MarshalAs(UnmanagedType.U4)] int cchHash, 30[MarshalAs(UnmanagedType.U4)] out int pchHash); 34[In, MarshalAs(UnmanagedType.U4)] int cchBlob, 35[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 36[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] byte[] pbHash, 37[In, MarshalAs(UnmanagedType.U4)] int cchHash, 38[MarshalAs(UnmanagedType.U4)] out int pchHash); 41[In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath, 42[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 43[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 44[In, MarshalAs(UnmanagedType.U4)] int cchHash, 45[MarshalAs(UnmanagedType.U4)] out int pchHash); 48[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 49[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 50[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 51[In, MarshalAs(UnmanagedType.U4)] int cchHash, 52[MarshalAs(UnmanagedType.U4)] out int pchHash); 56[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 57[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 58[In, MarshalAs(UnmanagedType.U4)] int cchHash, 59[MarshalAs(UnmanagedType.U4)] out int pchHash); 61[return: MarshalAs(UnmanagedType.U4)] 63[In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly1, 64[In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly2); 70[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 71[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob, 72[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob); 76[In, MarshalAs(UnmanagedType.U4)] int dwLength, 77[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob, 78[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob); 81[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 83[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 85[MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob); 87[return: MarshalAs(UnmanagedType.U4)] 89[In, MarshalAs(UnmanagedType.U4)] int ulHashAlg); 92[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer); 95[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 96[In, MarshalAs(UnmanagedType.U4)] int dwFlags, 98[MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob); 101[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 102[In, MarshalAs(UnmanagedType.U4)] int dwFlags, 103[In, MarshalAs(UnmanagedType.U4)] int dwKeySize, 105[MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob); 108[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 110[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob); 113[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 114[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 116[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 117[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] byte[] ppbSignatureBlob, 118[MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob); 121[In, MarshalAs(UnmanagedType.LPWStr)] string wszFilePath, 122[In, MarshalAs(UnmanagedType.LPWStr)] string wszKeyContainer, 124[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 126[MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob, 127[In, MarshalAs(UnmanagedType.U4)] int dwFlags); 131[In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob, 132[MarshalAs(UnmanagedType.U4)] out int pcbSize); 134[return: MarshalAs(UnmanagedType.U4)] 136[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 137[In, MarshalAs(UnmanagedType.U4)] int dwInFlags); 139[return: MarshalAs(UnmanagedType.Bool)] 141[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 142[In, MarshalAs(UnmanagedType.Bool)] bool fForceVerification, 145[return: MarshalAs(UnmanagedType.U4)] 148[In, MarshalAs(UnmanagedType.U4)] int dwLength, 149[In, MarshalAs(UnmanagedType.U4)] int dwInFlags); 152[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 154[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken); 157[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 159[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken, 161[MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob); 165[In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob, 167[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);
Microsoft.CodeAnalysis.EditorFeatures (1)
Utilities\NativeMethods.cs (1)
18[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.CodeAnalysis.Features (3)
SymbolSearch\Windows\NativePatching.cs (3)
22[MarshalAs(UnmanagedType.Bool)] 49[return: MarshalAs(UnmanagedType.Bool)] 57[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.CodeAnalysis.Scripting (2)
src\Compilers\Shared\GlobalAssemblyCacheHelpers\ClrGlobalAssemblyCache.cs (1)
52void QueryAssemblyInfo(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, ref ASSEMBLY_INFO pAsmInfo);
src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (1)
124private static extern int RealCreateAssemblyNameObject(out IAssemblyName ppEnum, [MarshalAs(UnmanagedType.LPWStr)] string szAssemblyName, uint dwFlags, IntPtr pvReserved);
Microsoft.CodeAnalysis.Test.Utilities (12)
Platform\Desktop\CLRHelpers.cs (12)
239[In, MarshalAs(UnmanagedType.Interface)] IVEHandler veh, 244[In, MarshalAs(UnmanagedType.LPWStr)] string fileName, 249[In, MarshalAs(UnmanagedType.Error)] int hVECode, 251[In, Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder msg, 253[In, MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] Array psa); 259void VEHandler([In, MarshalAs(UnmanagedType.Error)] int VECode, [In] tag_VerError Context, [In, MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] Array psa); 270[Out, MarshalAs(UnmanagedType.IUnknown)] out object ppIUnk); 273[In, MarshalAs(UnmanagedType.LPWStr)] string szScope, 276[Out, MarshalAs(UnmanagedType.IUnknown)] out object ppIUnk); 283[Out, MarshalAs(UnmanagedType.IUnknown)] out object ppIUnk); 294void ValidatorInit([In] CorValidatorModuleType dwModuleType, [In, MarshalAs(UnmanagedType.IUnknown)] object pUnk);
Microsoft.CodeAnalysis.UnitTests (4)
MetadataReferences\FusionAssemblyIdentityComparer.cs (2)
99[MarshalAs(UnmanagedType.LPWStr)] string identity1, 101[MarshalAs(UnmanagedType.LPWStr)] string identity2,
MetadataReferences\FusionAssemblyPortabilityPolicy.cs (1)
62private static extern void CreateAssemblyConfigCookie([MarshalAs(UnmanagedType.LPWStr)] string configPath, out IntPtr assemblyConfig);
src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (1)
124private static extern int RealCreateAssemblyNameObject(out IAssemblyName ppEnum, [MarshalAs(UnmanagedType.LPWStr)] string szAssemblyName, uint dwFlags, IntPtr pvReserved);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
src\Compilers\Core\Portable\InternalUtilities\FileLockCheck.cs (3)
42[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_APP_NAME + 1)] 44[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_SVC_NAME + 1)] 49[MarshalAs(UnmanagedType.Bool)]
Microsoft.DotNet.Build.Tasks.Feed (1)
src\common\NativeMethods.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.DotNet.SignCheckLibrary (8)
Interop\Ole32.cs (2)
14[MarshalAs(UnmanagedType.LPWStr)] string wcsName, 24[MarshalAs(UnmanagedType.LPWStr)]string pwcsName,
Interop\PortableExecutable\ImageDosHeader.cs (2)
72[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] 85[MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)]
Interop\PortableExecutable\ImageSectionHeader.cs (1)
15[MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]
Interop\WinCrypt.cs (2)
229[return: MarshalAs(UnmanagedType.Bool)] 233[return: MarshalAs(UnmanagedType.Bool)]
Interop\WinTrustFileInfo.cs (1)
13[MarshalAs(UnmanagedType.LPTStr)]
Microsoft.Extensions.Diagnostics.ResourceMonitoring (4)
Windows\Interop\JobObjectInfo.cs (3)
365[return: MarshalAs(UnmanagedType.Bool)] 378[return: MarshalAs(UnmanagedType.Bool)] 392[return: MarshalAs(UnmanagedType.Bool)]
Windows\Network\IN6_ADDR.cs (1)
12[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
Microsoft.Extensions.Hosting.WindowsServices (3)
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CreateToolhelp32Snapshot.cs (2)
45[return: MarshalAs(UnmanagedType.Bool)] 50[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Extensions.Logging.Console (2)
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetConsoleMode.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 21[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Maui (4)
VisualDiagnostics\BootstrapHelper.cs (4)
28 [MarshalAs(UnmanagedType.LPWStr)] string assemblyPath, 29 [MarshalAs(UnmanagedType.LPWStr)] string typeName, 30 [MarshalAs(UnmanagedType.LPWStr)] string methodName, 31 [MarshalAs(UnmanagedType.LPWStr)] string argument)
Microsoft.Maui.Controls.Compatibility (4)
src\Core\src\VisualDiagnostics\BootstrapHelper.cs (4)
28 [MarshalAs(UnmanagedType.LPWStr)] string assemblyPath, 29 [MarshalAs(UnmanagedType.LPWStr)] string typeName, 30 [MarshalAs(UnmanagedType.LPWStr)] string methodName, 31 [MarshalAs(UnmanagedType.LPWStr)] string argument)
Microsoft.ML.FastTree (2)
FastTreeRanking.cs (2)
1015double secondaryMetricShare, [MarshalAs(UnmanagedType.U1)] bool secondaryExclusive, double secondaryInverseMaxDcg, double* pSecondaryGains, 1018char costFunctionParam, [MarshalAs(UnmanagedType.U1)] bool distanceWeight2, int numActualDocuments,
Microsoft.ML.LightGbm (12)
Parallel\IParallel.cs (8)
26internal delegate void ReduceScatterFunction([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] input, int inputSize, int typeSize, 27[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] int[] blockStart, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] int[] blockLen, int numBlock, 28[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 7)] byte[] output, int outputSize, 34internal delegate void AllgatherFunction([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] input, int inputSize, 35[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] int[] blockStart, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] int[] blockLen, int numBlock, 36[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 6)] byte[] output, int outputSize);
WrappedLightGbmInterface.cs (4)
92[MarshalAs(UnmanagedType.LPStr)] string parameters, 150[MarshalAs(UnmanagedType.LPStr)] string field, 181[MarshalAs(UnmanagedType.LPStr)] string param, 218int predictType, int startIteration, int numIteration, [MarshalAs(UnmanagedType.LPStr)] string parameters, ref int outLen, double* outResult);
Microsoft.VisualBasic.Forms (7)
Microsoft\VisualBasic\Helpers\NativeMethods.vb (4)
38<MarshalAs(UnmanagedType.Bool)> bInheritHandles As Boolean, 59MarshalAs(UnmanagedType.LPTStr)> lpString As StringBuilder, 71Friend Declare Function SetForegroundWindow Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean 98Friend Function GlobalMemoryStatusEx(ByRef lpBuffer As MEMORYSTATUSEX) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft\VisualBasic\Helpers\SafeNativeMethods.vb (2)
13Friend Declare Function IsWindowEnabled Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean 16Friend Declare Function IsWindowVisible Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft\VisualBasic\Helpers\UnsafeNativeMethods.vb (1)
24ByRef TotalFreeSpace As Long) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft.VisualStudio.LanguageServices (80)
CodeMarkers\ManagedCodeMarkers.cs (6)
36public static extern void TestDllPerfCodeMarker(System.Int32 nTimerID, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] aUserParams, System.Int32 cbParams); 39public static extern void TestDllPerfCodeMarkerString(System.Int32 nTimerID, [MarshalAs(UnmanagedType.LPStr, SizeParamIndex = 2)] string aUserParams, System.Int32 cbParams); 51public static extern void ProductDllPerfCodeMarker(System.Int32 nTimerID, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] aUserParams, System.Int32 cbParams); 54public static extern void ProductDllPerfCodeMarkerString(System.Int32 nTimerID, [MarshalAs(UnmanagedType.LPStr, SizeParamIndex = 2)] string aUserParams, System.Int32 cbParams); 58public static extern System.UInt16 FindAtom([MarshalAs(UnmanagedType.LPWStr)] string lpString); 69public static extern IntPtr GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName);
ProjectSystem\Interop\IAnalyzerConfigFileHost.cs (2)
15void AddAnalyzerConfigFile([MarshalAs(UnmanagedType.LPWStr)] string filePath); 16void RemoveAnalyzerConfigFile([MarshalAs(UnmanagedType.LPWStr)] string filePath);
ProjectSystem\Interop\IAnalyzerHost.cs (5)
15void AddAnalyzerReference([MarshalAs(UnmanagedType.LPWStr)] string analyzerAssemblyFullPath); 16void RemoveAnalyzerReference([MarshalAs(UnmanagedType.LPWStr)] string analyzerAssemblyFullPath); 17void SetRuleSetFile([MarshalAs(UnmanagedType.LPWStr)] string ruleSetFileFullPath); 18void AddAdditionalFile([MarshalAs(UnmanagedType.LPWStr)] string additionalFilePath); 19void RemoveAdditionalFile([MarshalAs(UnmanagedType.LPWStr)] string additionalFilePath);
ProjectSystem\Interop\ICompilerOptionsHostObject.cs (2)
22int SetCompilerOptions([MarshalAs(UnmanagedType.BStr)] string compilerOptions, [MarshalAs(UnmanagedType.VariantBool)] out bool supported);
ProjectSystem\Interop\IIntellisenseBuildTarget.cs (1)
16void SetIntellisenseBuildResult(bool succeeded, [MarshalAs(UnmanagedType.LPWStr)] string reason);
ProjectSystem\Interop\IIntPtrReturningVsInvisibleEditorManager.cs (1)
24[MarshalAs(UnmanagedType.LPWStr)] string pszMkDocument,
ProjectSystem\Interop\IProjectSiteEx.cs (4)
18void AddFileEx([MarshalAs(UnmanagedType.LPWStr)] string filePath, [MarshalAs(UnmanagedType.LPWStr)] string linkMetadata); 26void SetProperty([MarshalAs(UnmanagedType.LPWStr)] string property, [MarshalAs(UnmanagedType.LPWStr)] string value);
ProjectSystem\Legacy\AbstractLegacyProject_IProjectSiteEx.cs (4)
27public void AddFileEx([MarshalAs(UnmanagedType.LPWStr)] string filePath, [MarshalAs(UnmanagedType.LPWStr)] string linkMetadata) 36public void SetProperty([MarshalAs(UnmanagedType.LPWStr)] string property, [MarshalAs(UnmanagedType.LPWStr)] string value)
Snippets\IVsContainedLanguageHostInternal.cs (1)
34int InsertImportsDirective([MarshalAs(UnmanagedType.LPWStr)] string pwcImportP);
Snippets\IVsExpansionSessionInternal.cs (1)
33int GetSnippetNode([MarshalAs(UnmanagedType.BStr)] string? bstrNode, out IntPtr pNode);
Utilities\IVsEnumDebugName.cs (2)
17[Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Interface)] IVsDebugName[] rgelt, 18[Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U4)] uint[] pceltFetched);
Utilities\IVsLanguageDebugInfo.cs (5)
24[In, Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Struct)] TextSpan[] pCodeSpan); 27int GetNameOfLocation(IVsTextBuffer pBuffer, int iLine, int iCol, [MarshalAs(UnmanagedType.BStr)] out string? pbstrName, out int piLineOffset); 31[MarshalAs(UnmanagedType.LPWStr)] string pszName, 32[MarshalAs(UnmanagedType.BStr)] out string? pbstrMkDoc, 36int ResolveName([MarshalAs(UnmanagedType.LPWStr)] string? pszName, uint dwFlags, out IVsEnumDebugName? ppNames);
Venus\IVsContainedLanguageCodeSupport.cs (28)
22[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 23[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 24[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent, 25[MarshalAs(UnmanagedType.BStr)] out string pbstrEventHandlerName); 29[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 30[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectTypeName, 31[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent, 32[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszEventHandlerName, 33[In, ComAliasName("Microsoft.VisualStudio.Shell.Interop.VSITEMID")] uint itemidInsertionPoint, [MarshalAs(UnmanagedType.BStr)] out string pbstrUniqueMemberID, 34[MarshalAs(UnmanagedType.BStr)] out string pbstrEventBody, [Out, ComAliasName("Microsoft.VisualStudio.TextManager.Interop.TextSpan"), 35MarshalAs(UnmanagedType.LPArray)] TextSpan[] pSpanInsertionPoint); 39[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 40[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszUniqueMemberID, 41[Out, ComAliasName("Microsoft.VisualStudio.TextManager.Interop.TextSpan"), MarshalAs(UnmanagedType.LPArray)] TextSpan[] pSpanNavPoint, 46[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 55[In, MarshalAs(UnmanagedType.BStr)] string bstrOldID, 56[In, MarshalAs(UnmanagedType.BStr)] string bstrNewID); 60[In, MarshalAs(UnmanagedType.BStr)] string bstrID, 65[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 66[MarshalAs(UnmanagedType.BStr)] out string pbstrBaseClassName); 70[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 71[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectTypeName, 72[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent, 73[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszEventHandlerName, 74[MarshalAs(UnmanagedType.BStr)] out string pbstrUniqueMemberID); 78[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 79[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectTypeName, 80[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent,
Venus\IVsContainedLanguageStaticEventBinding.cs (18)
22[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 23[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 31[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 32[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszUniqueMemberID, 33[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 34[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent); 38[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 39[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszUniqueMemberID, 40[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 41[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent); 45[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszClassName, 46[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectTypeName, 47[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszObjectName, 48[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszNameOfEvent, 49[In, ComAliasName("Microsoft.VisualStudio.OLE.Interop.LPCWSTR"), MarshalAs(UnmanagedType.LPWStr)] string pszEventHandlerName, 51[MarshalAs(UnmanagedType.BStr)] out string pbstrUniqueMemberID, 52[MarshalAs(UnmanagedType.BStr)] out string pbstrEventBody, 53[Out, ComAliasName("Microsoft.VisualStudio.TextManager.Interop.TextSpan"), MarshalAs(UnmanagedType.LPArray)] TextSpan[] pSpanInsertionPoint);
Microsoft.VisualStudio.LanguageServices.CSharp (73)
ProjectSystemShim\Interop\ICSCompiler.cs (4)
36void BuildForEnc(ICSCompileProgress progress, ICSEncProjectServices encService, [MarshalAs(UnmanagedType.IUnknown)] object pe); 38[return: MarshalAs(UnmanagedType.LPWStr)] 45[return: MarshalAs(UnmanagedType.IUnknown)] 48[return: MarshalAs(UnmanagedType.IUnknown)]
ProjectSystemShim\Interop\ICSCompilerConfig.cs (7)
27[MarshalAs(UnmanagedType.LPWStr)] out string switchName, 28[MarshalAs(UnmanagedType.LPWStr)] out string switchDescription, 33[MarshalAs(UnmanagedType.LPWStr)] out string shortSwitchName, 34[MarshalAs(UnmanagedType.LPWStr)] out string longSwitchName, 35[MarshalAs(UnmanagedType.LPWStr)] out string descriptiveSwitchName, 42[return: MarshalAs(UnmanagedType.Error)] 57[return: MarshalAs(UnmanagedType.LPWStr)]
ProjectSystemShim\Interop\ICSharpProjectRoot.cs (15)
25[return: MarshalAs(UnmanagedType.IUnknown)] 29[return: MarshalAs(UnmanagedType.BStr)] 34[return: MarshalAs(UnmanagedType.BStr)] 39int BelongsToProject([MarshalAs(UnmanagedType.LPWStr)] string pszFileName); 42[return: MarshalAs(UnmanagedType.BStr)] 46[return: MarshalAs(UnmanagedType.BStr)] 52[MarshalAs(UnmanagedType.Interface)] ICSCompiler compiler, 53[MarshalAs(UnmanagedType.Interface)] ICSInputSet inputSet, 57bool CanCreateFileCodeModel([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 60[return: MarshalAs(UnmanagedType.IUnknown)] 61object CreateFileCodeModel([MarshalAs(UnmanagedType.LPWStr)] string pszFile, [In] ref Guid riid); 66[MarshalAs(UnmanagedType.LPWStr)] string pszFile, 67[MarshalAs(UnmanagedType.Interface)] out IVsHierarchy ppHier, 73[MarshalAs(UnmanagedType.LPWStr)] string pszFile, 74[MarshalAs(UnmanagedType.Interface)] out IVsHierarchy ppHier,
ProjectSystemShim\Interop\ICSharpProjectSite.cs (24)
30void BuildProject([MarshalAs(UnmanagedType.IUnknown)] object progress); 40void OnSourceFileAdded([MarshalAs(UnmanagedType.LPWStr)] string filename); 41void OnSourceFileRemoved([MarshalAs(UnmanagedType.LPWStr)] string filename); 45int OnResourceFileAdded([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string resourceName, bool embedded); 47int OnResourceFileRemoved([MarshalAs(UnmanagedType.LPWStr)] string filename); 53int OnImportAdded([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string project); 59void OnImportRemoved([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string project); 62void OnOutputFileChanged([MarshalAs(UnmanagedType.LPWStr)] string filename); 65void OnActiveConfigurationChanged([MarshalAs(UnmanagedType.LPWStr)] string configName); 75int CreateCodeModel([MarshalAs(UnmanagedType.IUnknown)] object parent, out EnvDTE.CodeModel codeModel); 79int CreateFileCodeModel([MarshalAs(UnmanagedType.LPWStr)] string fileName, [MarshalAs(UnmanagedType.IUnknown)] object parent, out EnvDTE.FileCodeModel fileCodeModel); 82void OnModuleAdded([MarshalAs(UnmanagedType.LPWStr)] string filename); 83void OnModuleRemoved([MarshalAs(UnmanagedType.LPWStr)] string filename); 93int GetValidStartupClasses([Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysUInt, SizeParamIndex = 1)] IntPtr[] ppszClassNames, ref int picount); 103[MarshalAs(UnmanagedType.LPWStr)] string file, 104[MarshalAs(UnmanagedType.LPWStr)] string project, 106[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 2)] string[] previousAliases, 108[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 4)] string[] currentAliases); 122int OnImportAddedEx([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string project, CompilerOptions optionID);
ProjectSystemShim\Interop\ICSharpTempPECompilerService.cs (5)
19[MarshalAs(UnmanagedType.LPWStr)] string pszOutputFileName, 21[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1)] string[] fileNames, 22[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1)] string[] fileContents, 24[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 4)] string[] optionNames, 25[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] object[] optionValues);
ProjectSystemShim\Interop\ICSharpVenusProjectSite.cs (6)
25void AddReferenceToCodeDirectory([MarshalAs(UnmanagedType.LPWStr)] string assemblyFileName, ICSharpProjectRoot project); 31void RemoveReferenceToCodeDirectory([MarshalAs(UnmanagedType.LPWStr)] string assemblyFileName, ICSharpProjectRoot project); 43void OnDiskFileUpdated([MarshalAs(UnmanagedType.LPWStr)] string filename, ref System.Runtime.InteropServices.ComTypes.FILETIME pFT); 52int previousAliasesCount, [In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1)] string[] previousAliases, 53int currentAliasesCount, [In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 3)] string[] currentAliases); 66void AddReferenceToCodeDirectoryEx([MarshalAs(UnmanagedType.LPWStr)] string assemblyFileName, ICSharpProjectRoot project, CompilerOptions optionID);
ProjectSystemShim\Interop\ICSInputSet.cs (12)
18void AddSourceFile([MarshalAs(UnmanagedType.LPWStr)] string filename); 19void RemoveSourceFile([MarshalAs(UnmanagedType.LPWStr)] string filename); 23void AddResourceFile([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string ident, bool embed, bool vis); 24void RemoveResourceFile([MarshalAs(UnmanagedType.LPWStr)] string filename, [MarshalAs(UnmanagedType.LPWStr)] string ident, bool embed, bool vis); 26void SetWin32Resource([MarshalAs(UnmanagedType.LPWStr)] string filename); 28void SetOutputFileName([MarshalAs(UnmanagedType.LPWStr)] string filename); 34void SetMainClass([MarshalAs(UnmanagedType.LPWStr)] string fullyQualifiedClassName); 36void SetWin32Icon([MarshalAs(UnmanagedType.LPWStr)] string iconFileName); 42void SetPdbFileName([MarshalAs(UnmanagedType.LPWStr)] string filename); 46void SetWin32Manifest([MarshalAs(UnmanagedType.LPWStr)] string manifestFileName);
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
ProjectSystemShim\VisualBasicHelpers\MockCompilerHost.vb (1)
35Public Sub OutputString(<MarshalAs(UnmanagedType.LPWStr)> [string] As String) Implements IVbCompilerHost.OutputString
Microsoft.VisualStudio.LanguageServices.VisualBasic (72)
ProjectSystemShim\Interop\IVbCompiler.vb (8)
20<MarshalAs(UnmanagedType.LPWStr)> wszName As String, 21<MarshalAs(UnmanagedType.IUnknown)> punkProject As Object, 22<MarshalAs(UnmanagedType.Interface)> pProjHier As IVsHierarchy, 23<MarshalAs(UnmanagedType.Interface)> pVbCompilerHost As IVbCompilerHost) As <MarshalAs(UnmanagedType.Interface)> IVbCompilerProject 50Function IsValidIdentifier(<MarshalAs(UnmanagedType.LPWStr)> wszIdentifier As String) As Boolean 56Sub RegisterVbCompilerHost(<MarshalAs(UnmanagedType.Interface)> pVbCompilerHost As IVbCompilerHost) 61Sub SetWatsonType(WatsonType As WatsonType, WatsonLcid As Integer, <MarshalAs(UnmanagedType.LPWStr)> wszAdditionalFiles As String)
ProjectSystemShim\Interop\IVbCompilerHost.vb (2)
13Sub OutputString(<MarshalAs(UnmanagedType.LPWStr)> [string] As String) 20Function GetSdkPath(<MarshalAs(UnmanagedType.BStr), Out> ByRef sdkPath As String) As Integer
ProjectSystemShim\Interop\IVbCompilerProject.vb (39)
25Sub AddFile(<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String, itemid As UInteger, fAddDuringOpen As Boolean) 30Sub RemoveFile(<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String, itemid As UInteger) 36<MarshalAs(UnmanagedType.LPWStr)> wszOldFileName As String, 37<MarshalAs(UnmanagedType.LPWStr)> wszNewFileName As String, 43Sub RemoveFileByName(<MarshalAs(UnmanagedType.LPWStr)> wszPath As String) 49<MarshalAs(UnmanagedType.LPWStr)> wszBuffer As String, 51<MarshalAs(UnmanagedType.LPWStr)> wszMkr As String, 79<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String, 81) As <MarshalAs(UnmanagedType.Error)> Integer 86Sub RemoveMetaDataReference(<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String) 96Sub AddImport(<MarshalAs(UnmanagedType.LPWStr)> wszImport As String) 101Sub DeleteImport(<MarshalAs(UnmanagedType.LPWStr)> wszImport As String) 107<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String, 108<MarshalAs(UnmanagedType.LPWStr)> wszName As String, 122<MarshalAs(UnmanagedType.Interface)> pVsOutputWindowPane As IVsOutputWindowPane, 147<Out, MarshalAs(UnmanagedType.LPArray, ArraySubType:=UnmanagedType.BStr, SizeParamIndex:=0)> strList() As String, 163<MarshalAs(UnmanagedType.Interface)> pIVbBuildStatusCallback As IVbBuildStatusCallback) As UInteger 173<MarshalAs(UnmanagedType.IUnknown)> in_pProgram As Object, 174<Out, MarshalAs(UnmanagedType.IUnknown)> ByRef out_ppUpdate As Object 175) As <MarshalAs(UnmanagedType.Error)> Integer 190<MarshalAs(UnmanagedType.Interface)> pProject As EnvDTE.Project, 191<MarshalAs(UnmanagedType.Interface)> pProjectItem As EnvDTE.ProjectItem, 192<Out, MarshalAs(UnmanagedType.Interface)> ByRef pCodeModel As EnvDTE.CodeModel 193) As <MarshalAs(UnmanagedType.Error)> Integer 200<MarshalAs(UnmanagedType.Interface)> pProject As EnvDTE.Project, 201<MarshalAs(UnmanagedType.Interface)> pProjectItem As EnvDTE.ProjectItem, 202<Out, MarshalAs(UnmanagedType.Interface)> ByRef pFileCodeModel As EnvDTE.FileCodeModel 203) As <MarshalAs(UnmanagedType.Error)> Integer 213<Out, MarshalAs(UnmanagedType.BStr)> ByRef pBstrProcName As String, 214<Out, MarshalAs(UnmanagedType.BStr)> ByRef pBstrClassName As String) 222<MarshalAs(UnmanagedType.LPStr)> wszClassName As String, 223<MarshalAs(UnmanagedType.LPStr)> wszMemberName As String) 251Sub RenameProject(<MarshalAs(UnmanagedType.LPWStr)> wszNewProjectName As String) 258Sub RenameDefaultNamespace(<MarshalAs(UnmanagedType.BStr)> bstrDefaultNamespace As String) 267<Out, MarshalAs(UnmanagedType.LPArray, ArraySubType:=UnmanagedType.BStr, SizeParamIndex:=0)> ByRef rgbstrReferences() As String, 269) As <MarshalAs(UnmanagedType.Error)> Integer 282Sub SetModuleAssemblyName(<MarshalAs(UnmanagedType.LPWStr)> wszName As String) 286<MarshalAs(UnmanagedType.LPWStr)> wszFileName As String) As Integer 289<MarshalAs(UnmanagedType.Interface)> pReferencedCompilerProject As IVbCompilerProject)
ProjectSystemShim\Interop\IVbEntryPointProvider.vb (2)
19Function GetFormEntryPointsList(<MarshalAs(UnmanagedType.IUnknown), [In]()> ByVal pHierarchy As Object, 21<Out(), MarshalAs(UnmanagedType.LPArray, SizeParamIndex:=1)> ByVal bstrList As String(),
ProjectSystemShim\Interop\VBCompilerOptions.vb (17)
14<MarshalAs(UnmanagedType.LPWStr)> 20<MarshalAs(UnmanagedType.LPWStr)> 27<MarshalAs(UnmanagedType.LPWStr)> 33<MarshalAs(UnmanagedType.LPWStr)> 44<MarshalAs(UnmanagedType.LPWStr)> 52<MarshalAs(UnmanagedType.LPWStr)> 58<MarshalAs(UnmanagedType.LPWStr)> 105<MarshalAs(UnmanagedType.LPWStr)> 111<MarshalAs(UnmanagedType.LPWStr)> 122<MarshalAs(UnmanagedType.LPWStr)> 128<MarshalAs(UnmanagedType.LPWStr)> 141<MarshalAs(UnmanagedType.LPWStr)> 147<MarshalAs(UnmanagedType.LPWStr)> 153<MarshalAs(UnmanagedType.LPWStr)> 177<MarshalAs(UnmanagedType.LPWStr)> 188<MarshalAs(UnmanagedType.LPWStr)> 201<MarshalAs(UnmanagedType.LPWStr)>
ProjectSystemShim\Interop\VBError.vb (4)
11<MarshalAs(UnmanagedType.BStr)> 14<MarshalAs(UnmanagedType.BStr)> 17<MarshalAs(UnmanagedType.BStr)> 20<MarshalAs(UnmanagedType.BStr)>
PresentationBuildTasks (15)
MS\Internal\Tasks\IPersistFileCheckSum.cs (4)
39void CalculateCheckSum( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidCheckSumAlgorithm, 40[In, MarshalAs(UnmanagedType.U4)] int cbBufferSize, 41[Out, MarshalAs(UnmanagedType.LPArray, 43[Out, MarshalAs(UnmanagedType.U4)] out int ActualSize);
MS\Internal\Tasks\IVsMSBuildTaskFileManager.cs (11)
37string GetFileContents([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 43[return:MarshalAs(UnmanagedType.IUnknown)] 44object GetFileDocData([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 52long GetFileLastChangeTime([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 63void PutGeneratedFileContents([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename, [In, MarshalAs(UnmanagedType.LPWStr)] string strFileContents); 69[return:MarshalAs(UnmanagedType.Bool)] 74void Delete([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 78[return:MarshalAs(UnmanagedType.Bool)] 79bool Exists([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename, [In, MarshalAs(UnmanagedType.Bool)] bool fOnlyCheckOnDisk);
PresentationCore (82)
MS\Internal\Text\TextInterface\DWriteInterfaces.cs (1)
38[In, MarshalAs(UnmanagedType.U4)] uint collectionKeySize,
MS\Internal\Text\TextInterface\FontCollectionLoader.cs (1)
44public int CreateEnumeratorFromKey(IntPtr factory, [In] void* collectionKey, [In, MarshalAs(UnmanagedType.U4)] uint collectionKeySize, IntPtr* fontFileEnumerator)
MS\Internal\TextFormatting\LineServices.cs (7)
701[MarshalAs(UnmanagedType.U2)] 704[MarshalAs(UnmanagedType.U2)] 1222[MarshalAs(UnmanagedType.U2)] 1436[MarshalAs(UnmanagedType.Bool)] 1449[MarshalAs(UnmanagedType.Bool)] 1540[MarshalAs(UnmanagedType.Bool)] 1547[MarshalAs(UnmanagedType.Bool)]
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\InputPaneRcw.cs (4)
50void GetIids(out uint iidCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid iids); 53void GetRuntimeClassName([MarshalAs(UnmanagedType.BStr)] out string className); 67void GetIids(out uint iidCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid iids); 70void GetRuntimeClassName([MarshalAs(UnmanagedType.BStr)] out string className);
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\NativeMethods.cs (3)
19internal static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.LPWStr)] string sourceString, 27internal static extern unsafe int RoGetActivationFactory(IntPtr runtimeClassId, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object factory); 30internal static extern unsafe int RoActivateInstance(IntPtr runtimeClassId, [MarshalAs(UnmanagedType.Interface)] out object instance);
MS\Win32\UnsafeNativeMethodsPenimc.cs (11)
489[return: MarshalAs(UnmanagedType.Bool)] 513[return: MarshalAs(UnmanagedType.Bool)] 538[return: MarshalAs(UnmanagedType.Bool)] 555[return: MarshalAs(UnmanagedType.Bool)] 564[return: MarshalAs(UnmanagedType.Bool)] 573[return: MarshalAs(UnmanagedType.Bool)] 582[return: MarshalAs(UnmanagedType.Bool)] 591[return: MarshalAs(UnmanagedType.Bool)] 602[return: MarshalAs(UnmanagedType.Interface)] 607[MarshalAs(UnmanagedType.Interface)] 623[return: MarshalAs(UnmanagedType.Bool)]
MS\Win32\UnsafeNativeMethodsPointer.cs (1)
338[MarshalAs(UnmanagedType.ByValTStr, SizeConst = POINTER_DEVICE_PRODUCT_STRING_MAX)]
MS\Win32\UnsafeNativeMethodsTablet.cs (1)
29internal static extern int AddStroke([In] ContextSafeHandle hRecContext, [In] ref PACKET_DESCRIPTION packetDesc, [In] uint cbPackets, [In] IntPtr pByte, [In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.XFORM xForm);
src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_exports.cs (1)
36[In, MarshalAs(UnmanagedType.BStr)] string /* LPOLESTR */ src
src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_render.cs (6)
698[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiFormat; 702[MarshalAs(UnmanagedType.Bool)] private bool fAuxiliaryData; 706[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiOutput; 710[MarshalAs(UnmanagedType.Bool)] private bool fSupportBanding; 714[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiResolution; 733[FieldOffset(0)] [MarshalAs(UnmanagedType.Bool)] internal bool m_fValue;
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Input\Stylus\Wisp\PenImcRcw.cs (7)
30void GetName([MarshalAs(UnmanagedType.LPWStr)] out string name); 31void GetPlugAndPlayId([MarshalAs(UnmanagedType.LPWStr)] out string plugAndPlayId); 37void GetCursorInfo(int iCursor, [MarshalAs(UnmanagedType.LPWStr)] out string sName, out int id, [MarshalAs(UnmanagedType.Bool)] out bool fInverted); 39void GetCursorButtonInfo (int iCursor, int iButton, [MarshalAs(UnmanagedType.LPWStr)] out string sName, out Guid guid); 40void IsPropertySupported(Guid guid, [MarshalAs(UnmanagedType.Bool)] out bool fSupported); 42void CreateContext(IntPtr handle, [MarshalAs(UnmanagedType.Bool)] bool fEnable, uint timeout,
System\Windows\Media\Color.cs (1)
1125[MarshalAs(UnmanagedType.Interface)]
System\Windows\Media\EventProxy.cs (1)
20[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] buffer,
System\Windows\Media\StreamAsIStream.cs (2)
21internal delegate int Write(ref StreamDescriptor pSD, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten); 666private static extern int /* HRESULT */ MILIStreamWrite(IntPtr pStream, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten);
System\Windows\Media\UnsafeNativeMethodsMilCoreApi.cs (15)
218[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzAuthor, 225[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzVersion, 232[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzSpecVersion, 239[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFriendlyName, 254[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceManufacturer, 262[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceModels, 270[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzMimeTypes, 278[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFileExtensions, 312[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzNamespace, 319[MarshalAs(UnmanagedType.LPWStr)] String wzName, 326[MarshalAs(UnmanagedType.LPWStr)] String wzName, 342[MarshalAs(UnmanagedType.LPWStr)] String wzName, 349[MarshalAs(UnmanagedType.LPWStr)] String wzName 1030[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzName, 1035[MarshalAs(UnmanagedType.LPWStr)] String wzName,
PresentationFramework (351)
MS\Internal\AppModel\ShellProvider.cs (112)
28[MarshalAs(UnmanagedType.LPWStr)] 30[MarshalAs(UnmanagedType.LPWStr)] 80[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 101[return: MarshalAs(UnmanagedType.Interface)] 114[return: MarshalAs(UnmanagedType.IUnknown)] 127[return: MarshalAs(UnmanagedType.IUnknown)] 131void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 164[MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, 175[return: MarshalAs(UnmanagedType.Interface)] 182[return: MarshalAs(UnmanagedType.Interface)] 204[return: MarshalAs(UnmanagedType.Interface)] 221[return: MarshalAs(UnmanagedType.Interface)] 225[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 1)] IntPtr apidl, 243[MarshalAs(UnmanagedType.LPWStr)] string pszName, 255[return: MarshalAs(UnmanagedType.Interface)] 260[return: MarshalAs(UnmanagedType.LPWStr)] 279[return: MarshalAs(UnmanagedType.Interface)] 282[return: MarshalAs(UnmanagedType.LPWStr)] 288[return: MarshalAs(UnmanagedType.Interface)] 293[return: MarshalAs(UnmanagedType.Interface)] 296[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 299[return: MarshalAs(UnmanagedType.Interface)] 306[return: MarshalAs(UnmanagedType.Interface)] 322[return: MarshalAs(UnmanagedType.LPWStr)] 329[return: MarshalAs(UnmanagedType.Bool)] 340[return: MarshalAs(UnmanagedType.Interface)] 343[return: MarshalAs(UnmanagedType.Interface)] 346[return: MarshalAs(UnmanagedType.Interface)] 355[return: MarshalAs(UnmanagedType.Interface)] 366void GetPath([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags); 369void GetDescription([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxName); 370void SetDescription([MarshalAs(UnmanagedType.LPWStr)] string pszName); 371void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, int cchMaxPath); 372void SetWorkingDirectory([MarshalAs(UnmanagedType.LPWStr)] string pszDir); 373void GetArguments([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, int cchMaxPath); 374void SetArguments([MarshalAs(UnmanagedType.LPWStr)] string pszArgs); 379void GetIconLocation([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, int cchIconPath, out int piIcon); 380void SetIconLocation([MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, int iIcon); 381void SetRelativePath([MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, uint dwReserved); 383void SetPath([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 438void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] COMDLG_FILTERSPEC[] rgFilterSpec); 460void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 462[return: MarshalAs(UnmanagedType.LPWStr)] 465void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 467void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 469void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 475void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 477void Close([MarshalAs(UnmanagedType.Error)] int hr); 483void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 499new void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] COMDLG_FILTERSPEC[] rgFilterSpec); 521new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 523[return: MarshalAs(UnmanagedType.LPWStr)] 526new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 528new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 530new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 536new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 538new void Close([MarshalAs(UnmanagedType.Error)] int hr); 544new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 547void SetCancelButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 577new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 578[return: MarshalAs(UnmanagedType.LPWStr)] 580new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 581new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 582new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 585new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 586new void Close([MarshalAs(UnmanagedType.Error)] int hr); 589new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 623new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 624[return: MarshalAs(UnmanagedType.LPWStr)] 626new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 627new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 628new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 631new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 632new void Close([MarshalAs(UnmanagedType.Error)] int hr); 635new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 641void SetProperties([In, MarshalAs(UnmanagedType.Interface)] object pStore); 643void SetCollectedProperties([In, MarshalAs(UnmanagedType.Interface)] object pList, [In] int fAppendDefault); 645[return: MarshalAs(UnmanagedType.Interface)] 648void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 662void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 665void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 686void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 696[return: MarshalAs(UnmanagedType.IUnknown)] 708void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 711[return: MarshalAs(UnmanagedType.Interface)] 717HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa); 724[return: MarshalAs(UnmanagedType.Interface)] 726void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 740void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 741[return: MarshalAs(UnmanagedType.LPWStr)] 755void SetProgID([MarshalAs(UnmanagedType.LPWStr)] string pszProgID); 756[return: MarshalAs(UnmanagedType.LPWStr)] 825void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 851new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 874HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 877HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 880HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 883HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 886HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 912new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 922[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 923[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 924[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 925[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 926[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 991private static extern void SHAddToRecentDocsString(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 1011internal static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppv); 1015internal static extern HRESULT SHGetFolderPathEx([In] ref Guid rfid, KF_FLAG dwFlags, [In, Optional] IntPtr hToken, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszPath, uint cchPath); 1022internal static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 1029internal static extern HRESULT GetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] out string AppID);
MS\Internal\Interop\IndexingFilter.cs (8)
535[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] 623void Save(IStream pstm, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 789void Save(System.Runtime.InteropServices.ComTypes.IStream pstm, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 848void Load([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, int dwMode); 860void Save([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, 861[MarshalAs(UnmanagedType.Bool)] bool fRemember); 867void SaveCompleted([MarshalAs(UnmanagedType.LPWStr)] string pszFileName); 880int GetCurFile([MarshalAs(UnmanagedType.LPWStr)] out string ppszFileName);
MS\Internal\IO\Packaging\ByteStream.cs (2)
410void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb, out int pcbRead); 411void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, out int pcbWritten);
MS\Internal\IO\Packaging\EncryptedPackageFilter.cs (1)
60[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
MS\Internal\IO\Packaging\XpsFilter.cs (1)
50[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
MS\Internal\Printing\NativeMethods.cs (2)
83[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCHDEVICENAME)] 101[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCHFORMNAME)]
MS\Internal\Progressivity\IByteRangeDownloaderService.cs (5)
51[MarshalAs(UnmanagedType.LPWStr)] string url, 52[MarshalAs(UnmanagedType.LPWStr)] string tempFile, 62[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] int [] byteRanges, 72[MarshalAs(UnmanagedType.LPArray)] out int [] byteRanges, 73[MarshalAs(UnmanagedType.I4)] out int size);
MS\Internal\WindowsRuntime\Generated\WinRT.cs (4)
36[return: MarshalAs(UnmanagedType.Bool)] 40public static extern IntPtr GetProcAddress(IntPtr moduleHandle, [MarshalAs(UnmanagedType.LPStr)] string functionName); 53public static extern IntPtr LoadLibraryExW([MarshalAs(UnmanagedType.LPWStr)] string fileName, IntPtr fileHandle, uint flags); 59public static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.LPWStr)] string sourceString,
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Documents\MsSpellCheckLib\RCW.cs (43)
86[return: MarshalAs(UnmanagedType.LPWStr)] 101[return: MarshalAs(UnmanagedType.Interface)] 116void RemoteNext([In] uint celt, [MarshalAs(UnmanagedType.LPWStr)] out string rgelt, out uint pceltFetched); 125void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumString ppenum); 139[return: MarshalAs(UnmanagedType.LPWStr)] 146[return: MarshalAs(UnmanagedType.LPWStr)] 153[return: MarshalAs(UnmanagedType.LPWStr)] 160[return: MarshalAs(UnmanagedType.Interface)] 176void Invoke([In, MarshalAs(UnmanagedType.Interface)] ISpellChecker sender); 190[return: MarshalAs(UnmanagedType.LPWStr)] 195[return: MarshalAs(UnmanagedType.Interface)] 197IEnumSpellingError Check([In, MarshalAs(UnmanagedType.LPWStr)] string text); 199[return: MarshalAs(UnmanagedType.Interface)] 201IEnumString Suggest([In, MarshalAs(UnmanagedType.LPWStr)] string word); 204void Add([In, MarshalAs(UnmanagedType.LPWStr)] string word); 207void Ignore([In, MarshalAs(UnmanagedType.LPWStr)] string word); 210void AutoCorrect([In, MarshalAs(UnmanagedType.LPWStr)] string from, [In, MarshalAs(UnmanagedType.LPWStr)] string to); 213byte GetOptionValue([In, MarshalAs(UnmanagedType.LPWStr)] string optionId); 217[return: MarshalAs(UnmanagedType.Interface)] 224[return: MarshalAs(UnmanagedType.LPWStr)] 231[return: MarshalAs(UnmanagedType.LPWStr)] 237uint add_SpellCheckerChanged([In, MarshalAs(UnmanagedType.Interface)] ISpellCheckerChangedEventHandler handler); 242[return: MarshalAs(UnmanagedType.Interface)] 244IOptionDescription GetOptionDescription([In, MarshalAs(UnmanagedType.LPWStr)] string optionId); 246[return: MarshalAs(UnmanagedType.Interface)] 248IEnumSpellingError ComprehensiveCheck([In, MarshalAs(UnmanagedType.LPWStr)] string text); 262[return: MarshalAs(UnmanagedType.Interface)] 268int IsSupported([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 270[return: MarshalAs(UnmanagedType.Interface)] 272ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 285void RegisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 288void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 301[return: MarshalAs(UnmanagedType.Interface)] 303public extern virtual ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 306public extern virtual int IsSupported([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 309public extern virtual void RegisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 312public extern virtual void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 316[return: MarshalAs(UnmanagedType.Interface)]
System\Windows\Documents\NaturalLanguageHyphenator.cs (2)
217[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] 221[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)]
System\Windows\Documents\NLGSpellerInterop.cs (17)
1065internal static extern void NlGetClassObject(ref Guid clsid, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object classObject); 1076void ReadFrom ([MarshalAs( UnmanagedType.BStr )]string fileName); 1260void get_LexiconCount([MarshalAs(UnmanagedType.I4)] out Int32 lexiconCount); 1266void get_Lexicon(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ILexicon lexicon); 1271void AddLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1276void RemoveLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1296void get_Options([MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1302void get_Capabilities(Int32 locale, [MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1579void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ISentence val); 1589void get_Sentences([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1611void get_Context([MarshalAs(UnmanagedType.Interface)] out ITextContext val); 1616void put_Context([MarshalAs(UnmanagedType.Interface)] ITextContext val); 1651void GetEnumerator([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1711void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1789void get_Range([MarshalAs(UnmanagedType.Struct)] out STextRange val); 1810void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1889void get_Suggestions([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
System\Windows\Standard\NativeMethods.cs (69)
1377public static extern SafeDC CreateDC([MarshalAs(UnmanagedType.LPWStr)] string lpszDriver, [MarshalAs(UnmanagedType.LPWStr)] string lpszDevice, IntPtr lpszOutput, IntPtr lpInitData); 1383[return: MarshalAs(UnmanagedType.Bool)] 1696[MarshalAs(UnmanagedType.LPWStr)] 1698[MarshalAs(UnmanagedType.LPWStr)] 1707[MarshalAs(UnmanagedType.U4)] 1712[MarshalAs(UnmanagedType.U2)] 1714[MarshalAs(UnmanagedType.Bool)] 1763[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] 1772[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] 1776[MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] 1789[MarshalAs(UnmanagedType.Interface)] 1791[MarshalAs(UnmanagedType.LPWStr)] 1802[MarshalAs(UnmanagedType.LPWStr)] 1813[MarshalAs(UnmanagedType.LPWStr)] 1834[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 2144[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 2146[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 2185[MarshalAs(UnmanagedType.LPWStr)] 2187[MarshalAs(UnmanagedType.LPWStr)] 2277[return: MarshalAs(UnmanagedType.Bool)] 2278private static extern bool _AdjustWindowRectEx(ref RECT lpRect, WS dwStyle, [MarshalAs(UnmanagedType.Bool)] bool bMenu, WS_EX dwExStyle); 2292[return: MarshalAs(UnmanagedType.Bool)] 2296[return: MarshalAs(UnmanagedType.Bool)] 2343private static extern IntPtr _CommandLineToArgvW([MarshalAs(UnmanagedType.LPWStr)] string cmdLine, out int numArgs); 2447[MarshalAs(UnmanagedType.LPWStr)] string lpClassName, 2448[MarshalAs(UnmanagedType.LPWStr)] string lpWindowName, 2486[return: MarshalAs(UnmanagedType.Bool)] 2490[return: MarshalAs(UnmanagedType.Bool)] 2494[return: MarshalAs(UnmanagedType.Bool)] 2498[return: MarshalAs(UnmanagedType.Bool)] 2508[return: MarshalAs(UnmanagedType.Bool)] 2512private static extern HRESULT _DwmGetColorizationColor(out uint pcrColorization, [Out, MarshalAs(UnmanagedType.Bool)] out bool pfOpaqueBlend); 2546[return: MarshalAs(UnmanagedType.Bool)] 2592[return: MarshalAs(UnmanagedType.Bool)] 2604[return: MarshalAs(UnmanagedType.Bool)] 2617[return: MarshalAs(UnmanagedType.Bool)] 2622public static extern SafeFindHandle FindFirstFileW(string lpFileName, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2626[return: MarshalAs(UnmanagedType.Bool)] 2627public static extern bool FindNextFileW(SafeFindHandle hndFindFile, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2630[return: MarshalAs(UnmanagedType.Bool)] 2671[return: MarshalAs(UnmanagedType.Bool)] 2705private static extern IntPtr _GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName); 2718[return: MarshalAs(UnmanagedType.Bool)] 2745public static extern IntPtr GetSystemMenu(IntPtr hWnd, [MarshalAs(UnmanagedType.Bool)] bool bRevert); 2792[return: MarshalAs(UnmanagedType.Bool)] 2806[return: MarshalAs(UnmanagedType.Bool)] 2841[return: MarshalAs(UnmanagedType.Bool)] 2851[return: MarshalAs(UnmanagedType.Bool)] 2880private static extern uint _RegisterWindowMessage([MarshalAs(UnmanagedType.LPWStr)] string lpString); 2927[return: MarshalAs(UnmanagedType.Bool)] 2949private static extern int _SetWindowRgn(IntPtr hWnd, IntPtr hRgn, [MarshalAs(UnmanagedType.Bool)] bool bRedraw); 2961[return: MarshalAs(UnmanagedType.Bool)] 2979[return: MarshalAs(UnmanagedType.Bool)] 2983[return: MarshalAs(UnmanagedType.Bool)] 2984private static extern bool _SystemParametersInfo_String(SPI uiAction, int uiParam, [MarshalAs(UnmanagedType.LPWStr)] string pvParam, SPIF fWinIni); 2988[return: MarshalAs(UnmanagedType.Bool)] 2993[return: MarshalAs(UnmanagedType.Bool)] 3069[return: MarshalAs(UnmanagedType.Bool)] 3073[return: MarshalAs(UnmanagedType.Bool)] 3093[return: MarshalAs(UnmanagedType.Bool)] 3106[return: MarshalAs(UnmanagedType.Bool)] 3150private static extern void _SHAddToRecentDocs_String(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 3204public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3207public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3210[return: MarshalAs(UnmanagedType.Bool)] 3218public static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 3225public static extern HRESULT GetCurrentProcessExplicitAppUserModelID([Out, MarshalAs(UnmanagedType.LPWStr)] out string AppID);
System\Windows\Standard\ShellProvider.cs (65)
332[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 382void Clone([Out, MarshalAs(UnmanagedType.Interface)] out IEnumIDList ppenum); 394void Next(uint celt, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.IUnknown, IidParameterIndex = 1, SizeParamIndex = 0)] object[] rgelt, [Out] out uint pceltFetched); 420[return: MarshalAs(UnmanagedType.IUnknown)] 433[return: MarshalAs(UnmanagedType.IUnknown)] 437void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 470[In, MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, 481[return: MarshalAs(UnmanagedType.Interface)] 488[return: MarshalAs(UnmanagedType.Interface)] 510[return: MarshalAs(UnmanagedType.Interface)] 527[return: MarshalAs(UnmanagedType.Interface)] 531[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 2)] IntPtr apidl, 549[In, MarshalAs(UnmanagedType.LPWStr)] string pszName, 564[return: MarshalAs(UnmanagedType.Interface)] 569[return: MarshalAs(UnmanagedType.LPWStr)] 584[return: MarshalAs(UnmanagedType.Interface)] 587[return: MarshalAs(UnmanagedType.Interface)] 590[return: MarshalAs(UnmanagedType.Interface)] 599[return: MarshalAs(UnmanagedType.Interface)] 614[return: MarshalAs(UnmanagedType.Interface)] 617[return: MarshalAs(UnmanagedType.LPWStr)] 623[return: MarshalAs(UnmanagedType.Interface)] 628[return: MarshalAs(UnmanagedType.Interface)] 631[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 634[return: MarshalAs(UnmanagedType.Interface)] 641[return: MarshalAs(UnmanagedType.Interface)] 657[return: MarshalAs(UnmanagedType.LPWStr)] 664[return: MarshalAs(UnmanagedType.Bool)] 675void GetPath([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags); 678void GetDescription([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxName); 679void SetDescription([MarshalAs(UnmanagedType.LPWStr)] string pszName); 680void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, int cchMaxPath); 681void SetWorkingDirectory([MarshalAs(UnmanagedType.LPWStr)] string pszDir); 682void GetArguments([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, int cchMaxPath); 683void SetArguments([MarshalAs(UnmanagedType.LPWStr)] string pszArgs); 688void GetIconLocation([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, int cchIconPath, out int piIcon); 689void SetIconLocation([MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, int iIcon); 690void SetRelativePath([MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, uint dwReserved); 692void SetPath([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 759void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 773void SetAppID([In, MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 776void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 797void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 805[return: MarshalAs(UnmanagedType.IUnknown)] 817void SetAppID([In, MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 820[return: MarshalAs(UnmanagedType.Interface)] 826HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa); 833[return: MarshalAs(UnmanagedType.Interface)] 835void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 849void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 850[return: MarshalAs(UnmanagedType.LPWStr)] 864void SetProgID([MarshalAs(UnmanagedType.LPWStr)] string pszProgID); 865[return: MarshalAs(UnmanagedType.LPWStr)] 886new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 909HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 912HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 915HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 918HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 921HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 947new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 957[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 958[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 959[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 960[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 961[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip);
PresentationUI (6)
MS\Internal\Documents\Application\NativeDirectoryServicesQueryAPIs.cs (6)
103[MarshalAs(UnmanagedType.LPWStr)] 106[MarshalAs(UnmanagedType.LPWStr)] 109[MarshalAs(UnmanagedType.LPWStr)] 112[MarshalAs(UnmanagedType.LPWStr)] 115[MarshalAs(UnmanagedType.LPWStr)] 158[MarshalAs(UnmanagedType.ByValArray, SizeConst=1)]
ReachFramework (210)
MS\Internal\Printing\Configuration\UnsafeNativeMethods.cs (4)
321[MarshalAs(UnmanagedType.LPWStr)] string deviceName, 340[MarshalAs(UnmanagedType.BStr)] out string errorMsg); 359[MarshalAs(UnmanagedType.BStr)] out string errorMsg); 398[MarshalAs(UnmanagedType.BStr)] out string errorMsg);
Serialization\RCW\IPrintDocumentPackageTarget.cs (1)
25void GetPackageTargetTypes(out uint targetCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid targetTypes);
Serialization\RCW\IXpsDocumentPackageTarget.cs (4)
25[return: MarshalAs(UnmanagedType.Interface)] 26IXpsOMPackageWriter GetXpsOMPackageWriter([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 29[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMColorProfileResource.cs (5)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMColorProfileResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMColorProfileResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMDocumentStructureResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResource.cs (3)
26[return: MarshalAs(UnmanagedType.Interface)] 30void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING embeddingOption, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 38void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMFontResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResource.cs (3)
26[return: MarshalAs(UnmanagedType.Interface)] 30void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE imageType, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMImageResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMObjectFactory.cs (88)
26[return: MarshalAs(UnmanagedType.Interface)] 30[return: MarshalAs(UnmanagedType.Interface)] 31IXpsOMPackage CreatePackageFromFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] int reuseObjects); 34[return: MarshalAs(UnmanagedType.Interface)] 35IXpsOMPackage CreatePackageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream stream, [In] int reuseObjects); 38[return: MarshalAs(UnmanagedType.Interface)] 39IXpsOMStoryFragmentsResource CreateStoryFragmentsResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 42[return: MarshalAs(UnmanagedType.Interface)] 43IXpsOMDocumentStructureResource CreateDocumentStructureResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 46[return: MarshalAs(UnmanagedType.Interface)] 47IXpsOMSignatureBlockResource CreateSignatureBlockResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 50[return: MarshalAs(UnmanagedType.Interface)] 51IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary dictionary, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 54[return: MarshalAs(UnmanagedType.Interface)] 55IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResourceFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream dictionaryMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri dictionaryPartUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources); 58[return: MarshalAs(UnmanagedType.Interface)] 62[return: MarshalAs(UnmanagedType.Interface)] 63IXpsOMDocumentSequence CreateDocumentSequence([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 66[return: MarshalAs(UnmanagedType.Interface)] 67IXpsOMDocument CreateDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 70[return: MarshalAs(UnmanagedType.Interface)] 74[return: MarshalAs(UnmanagedType.Interface)] 75IXpsOMPage CreatePage([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE pageDimensions, [MarshalAs(UnmanagedType.LPWStr)] [In] string language, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 78[return: MarshalAs(UnmanagedType.Interface)] 79IXpsOMPage CreatePageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream pageMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources, [In] int reuseObjects); 82[return: MarshalAs(UnmanagedType.Interface)] 86[return: MarshalAs(UnmanagedType.Interface)] 87IXpsOMGlyphs CreateGlyphs([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource fontResource); 90[return: MarshalAs(UnmanagedType.Interface)] 94[return: MarshalAs(UnmanagedType.Interface)] 98[return: MarshalAs(UnmanagedType.Interface)] 102[return: MarshalAs(UnmanagedType.Interface)] 106[return: MarshalAs(UnmanagedType.Interface)] 107IXpsOMSolidColorBrush CreateSolidColorBrush([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile); 110[return: MarshalAs(UnmanagedType.Interface)] 111IXpsOMColorProfileResource CreateColorProfileResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 114[return: MarshalAs(UnmanagedType.Interface)] 115IXpsOMImageBrush CreateImageBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource image, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewbox, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewport); 118[return: MarshalAs(UnmanagedType.Interface)] 122[return: MarshalAs(UnmanagedType.Interface)] 123IXpsOMImageResource CreateImageResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE contentType, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 126[return: MarshalAs(UnmanagedType.Interface)] 127IXpsOMPrintTicketResource CreatePrintTicketResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 130[return: MarshalAs(UnmanagedType.Interface)] 131IXpsOMFontResource CreateFontResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING fontEmbedding, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [In] int isObfSourceStream); 134[return: MarshalAs(UnmanagedType.Interface)] 135IXpsOMGradientStop CreateGradientStop([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile, [In] float offset); 138[return: MarshalAs(UnmanagedType.Interface)] 139IXpsOMLinearGradientBrush CreateLinearGradientBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT startPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT endPoint); 142[return: MarshalAs(UnmanagedType.Interface)] 143IXpsOMRadialGradientBrush CreateRadialGradientBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT centerPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT gradientOrigin, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE radiiSizes); 146[return: MarshalAs(UnmanagedType.Interface)] 147IXpsOMCoreProperties CreateCoreProperties([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 150[return: MarshalAs(UnmanagedType.Interface)] 154[return: MarshalAs(UnmanagedType.Interface)] 158[return: MarshalAs(UnmanagedType.Interface)] 159IXpsOMPackageWriter CreatePackageWriterOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] IntPtr securityAttributes, [In] uint flagsAndAttributes, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 162[return: MarshalAs(UnmanagedType.Interface)] 163IXpsOMPackageWriter CreatePackageWriterOnStream([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream outputStream, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 166[return: MarshalAs(UnmanagedType.Interface)] 167IOpcPartUri CreatePartUri([MarshalAs(UnmanagedType.LPWStr)] [In] string uri); 170[return: MarshalAs(UnmanagedType.Interface)] 171IStream CreateReadOnlyStreamOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName);
Serialization\RCW\IXpsOMPackageWriter.cs (11)
26void StartNewDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentPartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentPrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDocumentStructureResource documentStructure, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMSignatureBlockResourceCollection signatureBlockResources, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartUriCollection restrictedFonts); 29void AddPage([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPage page, [ComAliasName("MSXPS.XPS_SIZE")] [In] ref XPS_SIZE advisoryPageDimensions, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartUriCollection discardableResourceParts, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMStoryFragmentsResource storyFragments, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource pagePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource pageThumbnail); 32void AddResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMResource resource);
Serialization\RCW\IXpsOMPage.cs (16)
25[return: MarshalAs(UnmanagedType.Interface)] 29new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 32[return: MarshalAs(UnmanagedType.Interface)] 36[return: MarshalAs(UnmanagedType.Interface)] 61[return: MarshalAs(UnmanagedType.LPWStr)] 65void SetLanguage([MarshalAs(UnmanagedType.LPWStr)] [In] string language); 68[return: MarshalAs(UnmanagedType.LPWStr)] 72void SetName([MarshalAs(UnmanagedType.LPWStr)] [In] string name); 81[return: MarshalAs(UnmanagedType.Interface)] 85[return: MarshalAs(UnmanagedType.Interface)] 89void SetDictionaryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary resourceDictionary); 92[return: MarshalAs(UnmanagedType.Interface)] 96void SetDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMRemoteDictionaryResource remoteDictionaryResource); 99void Write([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream stream, [In] int optimizeMarkupSize); 102[return: MarshalAs(UnmanagedType.LPWStr)] 106[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPart.cs (2)
25[return: MarshalAs(UnmanagedType.Interface)] 29void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri);
Serialization\RCW\IXpsOMPartResources.cs (4)
25[return: MarshalAs(UnmanagedType.Interface)] 29[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPrintTicketResource.cs (5)
27[return: MarshalAs(UnmanagedType.Interface)] 31new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 34[return: MarshalAs(UnmanagedType.Interface)] 38void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMSignatureBlockResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMStoryFragmentsResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMVisual.cs (22)
25[return: MarshalAs(UnmanagedType.IUnknown)] 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetTransformLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMMatrixTransform matrixTransform); 44[return: MarshalAs(UnmanagedType.LPWStr)] 48void SetTransformLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 51[return: MarshalAs(UnmanagedType.Interface)] 55[return: MarshalAs(UnmanagedType.Interface)] 59void SetClipGeometryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGeometry clipGeometry); 62[return: MarshalAs(UnmanagedType.LPWStr)] 66void SetClipGeometryLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 75[return: MarshalAs(UnmanagedType.Interface)] 79[return: MarshalAs(UnmanagedType.Interface)] 83void SetOpacityMaskBrushLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMBrush opacityMaskBrush); 86[return: MarshalAs(UnmanagedType.LPWStr)] 90void SetOpacityMaskBrushLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 93[return: MarshalAs(UnmanagedType.LPWStr)] 97void SetName([MarshalAs(UnmanagedType.LPWStr)] [In] string name); 106[return: MarshalAs(UnmanagedType.Interface)] 110void SetHyperlinkNavigateUri([MarshalAs(UnmanagedType.Interface)] [In] IUri hyperlinkUri); 113[return: MarshalAs(UnmanagedType.LPWStr)] 117void SetLanguage([MarshalAs(UnmanagedType.LPWStr)] [In] string language);
Serialization\RCW\IXpsOMVisualCollection.cs (4)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object);
Serialization\RCW\PrintDocumentPackageStatus.cs (1)
21[MarshalAs(UnmanagedType.Error)]
Serialization\RCW\XpsOMThumbnailGeneratorClass.cs (1)
28[return: MarshalAs(UnmanagedType.Interface)]
Replay (3)
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
Roslyn.Test.PdbUtilities (34)
Reader\SymReaderFactory.cs (3)
27private static extern void CreateSymReader32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 31private static extern void CreateSymReaderAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 35private static extern void CreateSymReaderArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader);
Shared\DummyMetadataImport.cs (31)
78[MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder qualifiedName, 81[MarshalAs(UnmanagedType.U4)] out TypeAttributes attributes, 119[MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder qualifiedName, 166public uint EnumCustomAttributes(ref uint handlePointerEnum, uint tk, uint tokenType, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayCustomAttributes, uint countMax) 181public uint EnumFieldsWithName(ref uint handlePointerEnum, uint cl, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayFields, uint countMax) 186public uint EnumInterfaceImpls(ref uint handlePointerEnum, uint td, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayImpls, uint countMax) 191public uint EnumMemberRefs(ref uint handlePointerEnum, uint tokenParent, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayMemberRefs, uint countMax) 196public uint EnumMembers(ref uint handlePointerEnum, uint cl, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayMembers, uint countMax) 201public uint EnumMembersWithName(ref uint handlePointerEnum, uint cl, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayMembers, uint countMax) 206public uint EnumMethodImpls(ref uint handlePointerEnum, uint td, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayMethodBody, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayMethodDecl, uint countMax) 216public uint EnumMethodSemantics(ref uint handlePointerEnum, uint mb, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayEventProp, uint countMax) 221public uint EnumMethodsWithName(ref uint handlePointerEnum, uint cl, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayMethods, uint countMax) 226public uint EnumModuleRefs(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayModuleRefs, uint cmax) 231public uint EnumParams(ref uint handlePointerEnum, uint mb, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] uint[] arrayParams, uint countMax) 236public uint EnumPermissionSets(ref uint handlePointerEnum, uint tk, uint dwordActions, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] uint[] arrayPermission, uint countMax) 246public uint EnumSignatures(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arraySignatures, uint cmax) 251public uint EnumTypeDefs(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayTypeDefs, uint countMax) 256public uint EnumTypeRefs(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayTypeRefs, uint countMax) 261public uint EnumTypeSpecs(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayTypeSpecs, uint cmax) 266public uint EnumUnresolvedMethods(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayMethods, uint countMax) 271public uint EnumUserStrings(ref uint handlePointerEnum, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] arrayStrings, uint cmax) 276public uint FindField(uint td, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] voidPointerSigBlob, uint byteCountSigBlob) 281public uint FindMember(uint td, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] voidPointerSigBlob, uint byteCountSigBlob) 286public uint FindMemberRef(uint td, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] voidPointerSigBlob, uint byteCountSigBlob) 291public uint FindMethod(uint td, string stringName, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] voidPointerSigBlob, uint byteCountSigBlob) 306public uint GetClassLayout(uint td, out uint pdwPackSize, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] ulong[] arrayFieldOffset, uint countMax, out uint countPointerFieldOffset) 321public uint GetEventProps(uint ev, out uint pointerClass, StringBuilder stringEvent, uint cchEvent, out uint pchEvent, out uint pdwEventFlags, out uint ptkEventType, out uint pmdAddOn, out uint pmdRemoveOn, out uint pmdFire, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 11)] uint[] rmdOtherMethod, uint countMax) 406public unsafe uint GetPropertyProps(uint prop, out uint pointerClass, StringBuilder stringProperty, uint cchProperty, out uint pchProperty, out uint pdwPropFlags, out byte* ppvSig, out uint bytePointerSig, out uint pdwCPlusTypeFlag, out void* ppDefaultValue, out uint pcchDefaultValue, out uint pmdSetter, out uint pmdGetter, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 14)] uint[] rmdOtherMethod, uint countMax) 436[return: MarshalAs(UnmanagedType.Bool)] 447public uint ResolveTypeRef(uint tr, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppIScope)
System.Drawing.Common.Tests (2)
System\Drawing\FontTests.cs (2)
672[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 806[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
System.IO.Ports (2)
src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Serial.cs (1)
14internal static partial SafeSerialDeviceHandle SerialPortOpen([MarshalAs(UnmanagedType.LPUTF8Str)] string name);
src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Termios.cs (1)
51internal static partial int TermiosGetAvailableBytes(SafeSerialDeviceHandle handle, [MarshalAs(UnmanagedType.Bool)] bool fromReadBuffer);
System.Private.CoreLib (174)
src\libraries\Common\src\Interop\Interop.Calendar.cs (2)
24[return: MarshalAs(UnmanagedType.Bool)] 33[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Interop.Casing.cs (6)
11[return: MarshalAs(UnmanagedType.Bool)] 12internal static unsafe partial void ChangeCase(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper); 15[return: MarshalAs(UnmanagedType.Bool)] 16internal static unsafe partial void ChangeCaseInvariant(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper); 19[return: MarshalAs(UnmanagedType.Bool)] 20internal static unsafe partial void ChangeCaseTurkish(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper);
src\libraries\Common\src\Interop\Interop.Collation.cs (4)
30[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)] 39[return: MarshalAs(UnmanagedType.Bool)] 43[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Interop.Locale.cs (8)
11[return: MarshalAs(UnmanagedType.Bool)] 15[return: MarshalAs(UnmanagedType.Bool)] 19[return: MarshalAs(UnmanagedType.Bool)] 23[return: MarshalAs(UnmanagedType.Bool)] 27[return: MarshalAs(UnmanagedType.Bool)] 28internal static unsafe partial bool GetLocaleTimeFormat(string localeName, [MarshalAs(UnmanagedType.Bool)] bool shortFormat, char* value, int valueLength); 31[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.LowLevelMonitor.cs (1)
27[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.PosixSignal.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Unix\System.Native\Interop.Threading.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.EventWaitHandle.cs (3)
16[return: MarshalAs(UnmanagedType.Bool)] 20[return: MarshalAs(UnmanagedType.Bool)] 27internal static partial SafeWaitHandle OpenEvent(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name);
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Globalization.cs (6)
99[MarshalAs(UnmanagedType.Bool)] bool bIgnoreCase); 111[return: MarshalAs(UnmanagedType.Bool)] 126[return: MarshalAs(UnmanagedType.Bool)] 130[return: MarshalAs(UnmanagedType.Bool)] 146[return: MarshalAs(UnmanagedType.Bool)] 160[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Mutex.cs (2)
15internal static partial SafeWaitHandle OpenMutex(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name); 21[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Semaphore.cs (2)
13internal static partial SafeWaitHandle OpenSemaphore(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name); 19[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Kernel32\Interop.SetEnvironmentVariable.cs (1)
11[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.cs (2)
34[MarshalAs(UnmanagedType.LPWStr)] 39[MarshalAs(UnmanagedType.LPWStr)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.Internal.cs (4)
54[return: MarshalAs(UnmanagedType.Bool)] 58[return: MarshalAs(UnmanagedType.Bool)] 62[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\NativeRuntimeEventSource.Threading.NativeSinks.Internal.cs (1)
77[MarshalAs(UnmanagedType.Bool)] bool MultiDequeues,
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\XplatEventLogger.cs (1)
44[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IBindCtx.cs (7)
24void RegisterObjectBound([MarshalAs(UnmanagedType.Interface)] object punk); 25void RevokeObjectBound([MarshalAs(UnmanagedType.Interface)] object punk); 30void RegisterObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] object punk); 31void GetObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] out object? ppunk); 34int RevokeObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IConnectionPoint.cs (1)
16void Advise([MarshalAs(UnmanagedType.Interface)] object pUnkSink, out int pdwCookie);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumConnectionPoints.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] IConnectionPoint[] rgelt, IntPtr pceltFetched);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumConnections.cs (2)
12[MarshalAs(UnmanagedType.Interface)] 24int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] CONNECTDATA[] rgelt, IntPtr pceltFetched);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumMoniker.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] IMoniker[] rgelt, IntPtr pceltFetched);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumString.cs (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\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Java\JavaMarshal.cs (2)
82[return: MarshalAs(UnmanagedType.Bool)] 93[return: MarshalAs(UnmanagedType.Bool)]
src\System\Array.CoreCLR.cs (1)
20[MarshalAs(UnmanagedType.Bool)] bool fromArrayType, ObjectHandleOnStack retArray);
src\System\CLRConfig.cs (2)
19[return: MarshalAs(UnmanagedType.Bool)] 20private static partial bool GetConfigBoolValue(string configSwitchName, [MarshalAs(UnmanagedType.Bool)] out bool exist);
src\System\Delegate.CoreCLR.cs (3)
419[return: MarshalAs(UnmanagedType.Bool)] 432[return: MarshalAs(UnmanagedType.Bool)] 533[return: MarshalAs(UnmanagedType.Bool)]
src\System\Diagnostics\Debugger.cs (1)
58[return: MarshalAs(UnmanagedType.Bool)]
src\System\Diagnostics\StackTrace.CoreCLR.cs (1)
13private static partial void GetStackFramesInternal(ObjectHandleOnStack sfh, [MarshalAs(UnmanagedType.Bool)] bool fNeedFileInfo, ObjectHandleOnStack e);
src\System\GC.CoreCLR.cs (3)
89internal static partial int _StartNoGCRegion(long totalSize, [MarshalAs(UnmanagedType.Bool)] bool lohSizeKnown, long lohSize, [MarshalAs(UnmanagedType.Bool)] bool disallowFullBlockingGC); 109private static partial void _Collect(int generation, int mode, [MarshalAs(UnmanagedType.U1)] bool lowMemoryPressure);
src\System\IO\Stream.CoreCLR.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 13private static partial bool HasOverriddenSlow(MethodTable* pMT, [MarshalAs(UnmanagedType.Bool)] bool isRead);
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (1)
80private static partial void SetMethodIL(QCallModule module, int tk, [MarshalAs(UnmanagedType.Bool)] bool isInitLocals,
src\System\Reflection\LoaderAllocator.cs (1)
29[return: MarshalAs(UnmanagedType.Bool)]
src\System\Reflection\MdImport.cs (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)
17[return: MarshalAs(UnmanagedType.Bool)]
src\System\Reflection\RuntimeAssembly.cs (4)
80[return: MarshalAs(UnmanagedType.Bool)] 409[MarshalAs(UnmanagedType.Bool)] bool throwOnFileNotFound, 683[MarshalAs(UnmanagedType.Bool)] bool loadIfNotFound, 684[MarshalAs(UnmanagedType.Bool)] bool getResourceModules,
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
1896[MarshalAs(UnmanagedType.Bool)] out bool bIsProperty,
src\System\Reflection\TypeNameResolver.CoreCLR.cs (1)
195private static partial IntPtr ResolveGenericParamToTypeHandle(IntPtr unsafeAccessorMethod, [MarshalAs(UnmanagedType.Bool)] bool isMethodParam, uint paramIndex);
src\System\Runtime\CompilerServices\CastHelpers.cs (2)
36[return: MarshalAs(UnmanagedType.Bool)] 37private static partial bool IsInstanceOf_NoCacheLookup(void *toTypeHnd, [MarshalAs(UnmanagedType.Bool)] bool throwCastException, ObjectHandleOnStack obj);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
467[return: MarshalAs(UnmanagedType.Bool)]
src\System\Runtime\CompilerServices\StaticsHelpers.cs (2)
14private static partial void GetThreadStaticsByIndex(ByteRefOnStack result, int index, [MarshalAs(UnmanagedType.Bool)] bool gcStatics); 17private static partial void GetThreadStaticsByMethodTable(ByteRefOnStack result, MethodTable* pMT, [MarshalAs(UnmanagedType.Bool)] bool gcStatics);
src\System\Runtime\ExceptionServices\InternalCalls.cs (6)
16[return: MarshalAs(UnmanagedType.U1)] 17internal static unsafe partial bool RhpSfiInit(ref StackFrameIterator pThis, void* pStackwalkCtx, [MarshalAs(UnmanagedType.U1)] bool instructionFault, bool* fIsExceptionIntercepted); 20[return: MarshalAs(UnmanagedType.U1)] 34[return: MarshalAs(UnmanagedType.U1)] 43[return: MarshalAs(UnmanagedType.U1)] 47[return: MarshalAs(UnmanagedType.U1)]
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (4)
32internal static int SizeOfHelper(RuntimeType t, [MarshalAs(UnmanagedType.Bool)] bool throwIfNotMarshalable) 36private static partial int SizeOfHelper(QCallTypeHandle t, [MarshalAs(UnmanagedType.Bool)] bool throwIfNotMarshalable); 89public static long ReadInt64([MarshalAs(UnmanagedType.AsAny), In] object ptr, int ofs) 330[return: MarshalAs(UnmanagedType.Bool)]
src\System\Runtime\InteropServices\NativeLibrary.CoreCLR.cs (4)
24internal static partial IntPtr LoadFromPath(string libraryName, [MarshalAs(UnmanagedType.Bool)] bool throwOnError); 28[MarshalAs(UnmanagedType.Bool)] bool hasDllImportSearchPathFlag, uint dllImportSearchPathFlag, 29[MarshalAs(UnmanagedType.Bool)] bool throwOnError); 35internal static partial IntPtr GetSymbol(IntPtr handle, string symbolName, [MarshalAs(UnmanagedType.Bool)] bool throwOnError);
src\System\Runtime\InteropServices\TrackerObjectManager.CoreCLR.cs (3)
18[return: MarshalAs(UnmanagedType.U1)] 23[return: MarshalAs(UnmanagedType.U1)] 31[return: MarshalAs(UnmanagedType.U1)]
src\System\Runtime\Loader\AssemblyLoadContext.CoreCLR.cs (7)
15private static partial IntPtr InitializeAssemblyLoadContext(IntPtr ptrAssemblyLoadContext, [MarshalAs(UnmanagedType.Bool)] bool fRepresentsTPALoadContext, [MarshalAs(UnmanagedType.Bool)] bool isCollectible); 48[return: MarshalAs(UnmanagedType.Bool)] 52[return: MarshalAs(UnmanagedType.Bool)] 56[return: MarshalAs(UnmanagedType.Bool)] 57internal static partial bool TraceAssemblyLoadFromResolveHandlerInvoked(string assemblyName, [MarshalAs(UnmanagedType.Bool)] bool isTrackedAssembly, string requestingAssemblyPath, string? requestedAssemblyPath); 60[return: MarshalAs(UnmanagedType.Bool)]
src\System\RuntimeHandles.cs (4)
642[return: MarshalAs(UnmanagedType.Bool)] 1549[return: MarshalAs(UnmanagedType.Bool)] 1587[MarshalAs(UnmanagedType.Bool)] ref bool isClassInitialized, 1631[MarshalAs(UnmanagedType.Bool)] ref bool isClassInitialized);
src\System\RuntimeType.CoreCLR.cs (1)
4297[return: MarshalAs(UnmanagedType.Bool)]
src\System\Threading\Monitor.CoreCLR.cs (1)
303[return: MarshalAs(UnmanagedType.Bool)]
src\System\Threading\Mutex.CoreCLR.Unix.cs (3)
173private static unsafe partial SafeWaitHandle CreateMutex([MarshalAs(UnmanagedType.Bool)] bool initialOwner, string? name, [MarshalAs(UnmanagedType.Bool)] bool currentUserOnly, byte* systemCallErrors, uint systemCallErrorsBufferSize); 176private static unsafe partial SafeWaitHandle OpenMutex(string name, [MarshalAs(UnmanagedType.Bool)] bool currentUserOnly, byte* systemCallErrors, uint systemCallErrorsBufferSize);
src\System\Threading\Thread.CoreCLR.cs (2)
258[return: MarshalAs(UnmanagedType.Bool)] 398[return: MarshalAs(UnmanagedType.Bool)]
src\System\Threading\WaitHandle.CoreCLR.cs (2)
12private static partial int WaitOneCore(IntPtr waitHandle, int millisecondsTimeout, [MarshalAs(UnmanagedType.Bool)] bool useTrivialWaits); 18private static partial int WaitMultipleIgnoringSyncContext(ReadOnlySpan<IntPtr> waitHandles, int numHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, int millisecondsTimeout);
src\System\ValueType.cs (1)
86[return: MarshalAs(UnmanagedType.Bool)]
System.Reflection.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.ProtectedData (2)
src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptProtectData.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptUnprotectData.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System.Transactions.Local (1)
System\Transactions\IDtcTransaction.cs (1)
13void Commit(int retaining, [MarshalAs(UnmanagedType.I4)] int commitType, int reserved);
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Controls\Ribbon\NativeMethods.cs (2)
289[MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x20)] 321[return: MarshalAs(UnmanagedType.Bool)]
System.Windows.Forms (2)
System\Windows\Forms\Control.cs (2)
1880[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ActiveXFontMarshaler))] 1883[param: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ActiveXFontMarshaler))]
System.Windows.Forms.Design (2)
System\Runtime\InteropServices\UCOMITypeLib.cs (2)
23[return: MarshalAs(UnmanagedType.Bool)] 24bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal);
System.Windows.Forms.Interop.Tests (76)
AccessibleObjectTests.cs (75)
784[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 788[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 792[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 797[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 802[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 806[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 811[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 816[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 822[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 828[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 833[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 838[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 843[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 848[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 853[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 858[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 863[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 868[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 872[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 876[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 881[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 886[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 890[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 896[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 900[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 904[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 909[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 914[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 919[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 924[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 929[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 934[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 939[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 944[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 949[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 953[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 957[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 961[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 965[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 970[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 975[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 981[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 986[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 991[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 995[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1000[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1005[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1009[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1013[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1017[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1023[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1029[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1034[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1039[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1044[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1049[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1054[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1059[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1064[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1069[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1074[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1078[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1082[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1087[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1092[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1097[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1102[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1107[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1112[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1117[MarshalAs(UnmanagedType.IUnknown)] object pUnk, 1122[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1126[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1130[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1134[MarshalAs(UnmanagedType.IUnknown)] object pUnk); 1138[MarshalAs(UnmanagedType.IUnknown)] object pUnk);
WebBrowserSiteBaseInteropTests.cs (1)
19private static extern string Test_WebBrowserSiteBase([MarshalAs(UnmanagedType.IUnknown)] object pUnk);
System.Windows.Forms.Primitives (17)
Interop\Mshtml\Interop.IDocHostUIHandler.cs (6)
23[MarshalAs(UnmanagedType.Interface)] object pcmdtReserved, 24[MarshalAs(UnmanagedType.Interface)] object pdispReserved); 70[Out, MarshalAs(UnmanagedType.LPArray)] string[] pbstrKey, 80[MarshalAs(UnmanagedType.Interface)] out object? ppDispatch); 85[MarshalAs(UnmanagedType.LPWStr)] string strURLIn, 86[MarshalAs(UnmanagedType.LPWStr)] out string? pstrURLOut);
Interop\Mshtml\Interop.IHTMLEventObj.cs (3)
15[return: MarshalAs(UnmanagedType.Interface)] Windows.Win32.Web.MsHtml.IHTMLElement.Interface GetSrcElement(); 23[return: MarshalAs(UnmanagedType.Interface)] Windows.Win32.Web.MsHtml.IHTMLElement.Interface GetFromElement(); 24[return: MarshalAs(UnmanagedType.Interface)] Windows.Win32.Web.MsHtml.IHTMLElement.Interface GetToElement();
Interop\SHDocVw\Interop.DWebBrowserEvents2.cs (8)
46[MarshalAs(UnmanagedType.IDispatch)] object pDisp, 56[MarshalAs(UnmanagedType.IDispatch)] ref object pDisp, 61[MarshalAs(UnmanagedType.IDispatch)] object pDisp, 66[MarshalAs(UnmanagedType.IDispatch)] object pDisp, 136[MarshalAs(UnmanagedType.IDispatch)] object pDisp, 144[MarshalAs(UnmanagedType.IDispatch)] object pDisp); 148[MarshalAs(UnmanagedType.IDispatch)] object pDisp); 152[MarshalAs(UnmanagedType.IDispatch)] object pDisp,
System.Windows.Forms.Tests (1)
System\Windows\Forms\AccessibleObjects\AccessibleObjectTests.cs (1)
2612[MarshalAs(UnmanagedType.Interface)]
TlsFeaturesObserve (3)
HttpSys\Native.cs (3)
58[MarshalAs(UnmanagedType.LPWStr)] 63[MarshalAs(UnmanagedType.LPWStr)] 65[MarshalAs(UnmanagedType.LPWStr)]
UIAutomationClient (31)
MS\Internal\Automation\UiaCoreApi.cs (31)
56[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 327[MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] object[,] pRequestedData, 328[MarshalAs(UnmanagedType.BStr)] string pTreeStructure); 1160private static extern bool UiaGetErrorDescription([MarshalAs(UnmanagedType.BStr)] out string pDescription); 1222private static extern int RawUiaGetRuntimeId(SafeNodeHandle hnode, [MarshalAs(UnmanagedType.SafeArray)] out int[] runtimeId); 1228private static extern int RawUiaNavigate(SafeNodeHandle hnode, NavigateDirection direction, SafeConditionMemoryHandle condition, UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1231private static extern int RawUiaFind(SafeNodeHandle hnode, ref UiaFindParams pParams, UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray)] out object[,] requestedData, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_I4)] out int[] offsets, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] treeStructures); 1243private static extern int RawUiaNodeFromPoint(double x, double y, UiaMiniCacheRequest request, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1246private static extern int RawUiaNodeFromFocus(UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1249private static extern int RawUiaGetUpdatedCache(SafeNodeHandle hnode, UiaMiniCacheRequest pRequest, NormalizeState normalizeState, SafeConditionMemoryHandle pNormalizeCondition, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1252private static extern int RawUiaHUiaNodeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeNodeHandle hnode); 1255private static extern int RawUiaHPatternObjectFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafePatternHandle hnode); 1258private static extern int RawUiaHTextRangeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeTextRangeHandle hnode); 1271private static extern int RawUiaAddEvent(SafeNodeHandle hnode, int eventId, UiaEventCallback callback, TreeScope scope, [MarshalAs(UnmanagedType.LPArray)] int[] pProperties, int cProperties, UiaMiniCacheRequest pRequest, out SafeEventHandle hevent); 1302private static extern int RawMultipleViewPattern_GetViewName(SafePatternHandle hobj, int viewId, [MarshalAs(UnmanagedType.BStr)] out string ppStr); 1341private static extern int RawValuePattern_SetValue(SafePatternHandle hobj, [MarshalAs(UnmanagedType.LPWStr)] string pVal); 1369private static extern int RawTextPattern_GetSelection(SafePatternHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result); 1372private static extern int RawTextPattern_GetVisibleRanges(SafePatternHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result); 1402private static extern int RawTextRange_FindText(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.BStr)] string text, bool backward, bool ignoreCase, out SafeTextRangeHandle result); 1408private static extern int RawTextRange_GetBoundingRectangles(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_R8)] out double[] result); 1414private static extern int RawTextRange_GetText(SafeTextRangeHandle hobj, int maxLength, [MarshalAs(UnmanagedType.BStr)] out string result); 1438private static extern int RawTextRange_GetChildren(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)] out object[] result); 1479[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 1481[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 1549[return: MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)]
UIAutomationClientSideProviders (15)
MS\Internal\AutomationProxies\CommonGetThemePartSize.cs (1)
204private static extern IntPtr OpenThemeData(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)]string s);
MS\Internal\AutomationProxies\Tom.cs (7)
45[return :MarshalAs(UnmanagedType.Interface)] 63[return :MarshalAs(UnmanagedType.Interface)] 65[return :MarshalAs(UnmanagedType.Interface)] 85[return: MarshalAs(UnmanagedType.Interface)] 128[PreserveSig]int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj); 148[return: MarshalAs(UnmanagedType.Interface)] 191[PreserveSig]new int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj);
MS\Win32\NativeMethods.cs (1)
658[MarshalAs (UnmanagedType.ByValTStr, SizeConst = 32)]
MS\Win32\UnsafeNativeMethods.cs (5)
69internal static extern int AccessibleChildren(Accessibility.IAccessible paccContainer, int iChildStart, int cChildren, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), In, Out] object[] rgvarChildren, out int pcObtained); 71internal static extern int AccessibleObjectFromWindow(IntPtr hwnd, int idObject, ref Guid iid, [In, Out, MarshalAs(UnmanagedType.IUnknown)] ref object ppvObject); 325[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)] 334[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)] 336[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)]
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
75public static extern int GetTextExtentPoint32(IntPtr hdc, [MarshalAs(UnmanagedType.LPWStr)]string lpString, int cbString, out NativeMethods.SIZE lpSize);
UIAutomationProvider (17)
MS\Internal\Automation\UiaCoreProviderApi.cs (1)
120private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] out IRawElementProviderSimple provider);
System\Windows\Automation\Provider\IRangeValueProvider.cs (1)
56[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IScrollProvider.cs (2)
94[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 103[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ISelectionItemProvider.cs (1)
47[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ISelectionProvider.cs (2)
59[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 70[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ITransformProvider.cs (3)
52[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 59[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 66[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IValueProvider.cs (2)
26void SetValue([MarshalAs(UnmanagedType.LPWStr)] string value); 38[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IWindowProvider.cs (5)
58[return: MarshalAs(UnmanagedType.Bool)] 65[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 72[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 79[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 98[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
UIAutomationTypes (256)
MS\Internal\Automation\UiaCoreTypesApi.cs (2)
109private static extern int RawUiaGetReservedNotSupportedValue([MarshalAs(UnmanagedType.IUnknown)] out object notSupportedValue); 112private static extern int RawUiaGetReservedMixedAttributeValue([MarshalAs(UnmanagedType.IUnknown)] out object mixedAttributeValue);
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsCLR.cs (53)
1520[MarshalAs(UnmanagedType.ByValArray, SizeConst=32)] 1576[MarshalAs(UnmanagedType.Struct)] 1580[MarshalAs(UnmanagedType.Struct)] 1584[MarshalAs(UnmanagedType.Struct)] 1586[MarshalAs(UnmanagedType.Struct)] 1588[MarshalAs(UnmanagedType.Struct)] 1603[MarshalAs(UnmanagedType.Struct)] 1717[MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)] 1815[MarshalAs(UnmanagedType.LPWStr)] 1819[MarshalAs(UnmanagedType.I8)] 1821[MarshalAs(UnmanagedType.I8)] 1823[MarshalAs(UnmanagedType.I8)] 1825[MarshalAs(UnmanagedType.I8)] 1827[MarshalAs(UnmanagedType.I4)] 1829[MarshalAs(UnmanagedType.I4)] 1833[MarshalAs(UnmanagedType.I2)] 1835[MarshalAs(UnmanagedType.I2)] 1837[MarshalAs(UnmanagedType.U1)] 1839[MarshalAs(UnmanagedType.U1)] 1841[MarshalAs(UnmanagedType.U1)] 1843[MarshalAs(UnmanagedType.U1)] 1845[MarshalAs(UnmanagedType.U1)] 1847[MarshalAs(UnmanagedType.U1)] 1849[MarshalAs(UnmanagedType.U1)] 1851[MarshalAs(UnmanagedType.U1)] 1853[MarshalAs(UnmanagedType.I4)] 1855[MarshalAs(UnmanagedType.I4)] 1898[MarshalAs(UnmanagedType.ByValArray, SizeConst=6)/*leftover(offset=0, widths)*/] 1912[MarshalAs(UnmanagedType.U4)/*leftover(offset=0, cb)*/] 1919[MarshalAs(UnmanagedType.U4)/*leftover(offset=16, cAccelEntries)*/] 1928[MarshalAs(UnmanagedType.LPWStr)] // leftover(offset=4, customMarshal="UniStringMarshaller", lpszVerbName) 1931[MarshalAs(UnmanagedType.U4)] // leftover(offset=8, fuFlags) 1934[MarshalAs(UnmanagedType.U4)] // leftover(offset=12, grfAttribs) 1941[MarshalAs(UnmanagedType.U2)] // leftover(offset=0, palVersion) 1944[MarshalAs(UnmanagedType.U2)] // leftover(offset=2, palNumEntries) 1951[MarshalAs(UnmanagedType.U4)/*leftover(offset=0, cb)*/] 1956[MarshalAs(UnmanagedType.U2)/*leftover(offset=8, cAccel)*/] 1959[MarshalAs(UnmanagedType.U4)/*leftover(offset=10, dwFlags)*/] 1970[MarshalAs(UnmanagedType.I2)] 1972[MarshalAs(UnmanagedType.I2)] 1974[MarshalAs(UnmanagedType.I2)] 1976[MarshalAs(UnmanagedType.I2)] 2015private static extern IntPtr SysAllocString([In, MarshalAs(UnmanagedType.LPWStr)]string s); 2253[MarshalAs(UnmanagedType.U4)/*leftover(offset=8, cArgs)*/] 2255[MarshalAs(UnmanagedType.U4)/*leftover(offset=12, cNamedArgs)*/] 2261[MarshalAs(UnmanagedType.U2)] 2263[MarshalAs(UnmanagedType.U2)] 2265[MarshalAs(UnmanagedType.BStr)] 2267[MarshalAs(UnmanagedType.BStr)] 2269[MarshalAs(UnmanagedType.BStr)] 2271[MarshalAs(UnmanagedType.U4)] 2277[MarshalAs(UnmanagedType.I4)] 3047[return: MarshalAs(UnmanagedType.Bool)]
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsOther.cs (13)
76[MarshalAs(UnmanagedType.ByValTStr, SizeConst=128)] 98[MarshalAs(UnmanagedType.U4)] 100[MarshalAs(UnmanagedType.U4)] 120[return: MarshalAs(UnmanagedType.I4)] 130[return: MarshalAs(UnmanagedType.I4)] 137[In, MarshalAs(UnmanagedType.LPArray)] 144[MarshalAs(UnmanagedType.U4)] 146[MarshalAs(UnmanagedType.I4)] 148[MarshalAs(UnmanagedType.I4)] 150[MarshalAs(UnmanagedType.I4)] 152[MarshalAs(UnmanagedType.I4)] 1092[MarshalAs(UnmanagedType.U4)] 1094[MarshalAs(UnmanagedType.U4)]
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
102public static extern int GetKeyboardLayoutList(int size, [Out, MarshalAs(UnmanagedType.LPArray)] IntPtr[] hkls);
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (161)
708internal static extern IntPtr LoadLibraryEx([In][MarshalAs(UnmanagedType.LPTStr)] string lpFileName, IntPtr hFile, [In] LoadLibraryFlags dwFlags); 735[return: MarshalAs(UnmanagedType.Bool)] 738[In][Optional][MarshalAs(UnmanagedType.LPTStr)] string lpModuleName, 742[return: MarshalAs(UnmanagedType.Bool)] 822public static IntPtr BeginPaint(HandleRef hWnd, [In, Out, MarshalAs(UnmanagedType.LPStruct)] ref NativeMethods.PAINTSTRUCT lpPaint) 829public static bool EndPaint(HandleRef hWnd, [In, MarshalAs(UnmanagedType.LPStruct)] ref NativeMethods.PAINTSTRUCT lpPaint) 866[return: MarshalAs(UnmanagedType.Bool)] 970private static extern NativeMethods.IconHandle PrivateCreateIconIndirect([In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.ICONINFO iconInfo); 971internal static NativeMethods.IconHandle CreateIconIndirect([In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.ICONINFO iconInfo) 1044HandleRef hWndParent, HandleRef hMenu, HandleRef hInst, [MarshalAs(UnmanagedType.AsAny)] object pvParam); 1048HandleRef hWndParent, HandleRef hMenu, HandleRef hInst, [MarshalAs(UnmanagedType.AsAny)] object pvParam) 1081[In, MarshalAs(UnmanagedType.Interface)] 1083[In, MarshalAs(UnmanagedType.U4)] 1085[In, MarshalAs(UnmanagedType.U8)] 1092[In, MarshalAs(UnmanagedType.U4)] 1094[In, MarshalAs(UnmanagedType.U8)] 1104[In, MarshalAs(UnmanagedType.Interface)] 1106[In, MarshalAs(UnmanagedType.U4)] 1108[In, MarshalAs(UnmanagedType.U8)] 1120[In, MarshalAs(UnmanagedType.U4)] 1125[In, MarshalAs(UnmanagedType.U4)] 1144[Out, MarshalAs(UnmanagedType.IDispatch)] 1151[In, MarshalAs(UnmanagedType.U4)] 1158[In, MarshalAs(UnmanagedType.U4)] 1176[In, MarshalAs(UnmanagedType.U4)] 1178[In, MarshalAs(UnmanagedType.U4)] 1180[Out, MarshalAs(UnmanagedType.Interface)] 1215[Out, MarshalAs(UnmanagedType.Interface)] 1217[Out, MarshalAs(UnmanagedType.Interface)] 1263[In, MarshalAs(UnmanagedType.U4)] 1271[In, MarshalAs(UnmanagedType.U4)] 1286[In, MarshalAs(UnmanagedType.Interface)] 1288[In, MarshalAs(UnmanagedType.BStr)] 1290[Out, MarshalAs(UnmanagedType.LPArray)] 1292[Out, MarshalAs(UnmanagedType.LPArray)] 1297[In, MarshalAs(UnmanagedType.U4)] 1332[In, MarshalAs(UnmanagedType.Interface)] 1334[In, MarshalAs(UnmanagedType.LPWStr)] 1360[In, MarshalAs(UnmanagedType.LPWStr)] 1371[In, MarshalAs(UnmanagedType.U2)] 1459[In, MarshalAs(UnmanagedType.Interface)] 1461[In, MarshalAs(UnmanagedType.LPWStr)] 1531[In, MarshalAs(UnmanagedType.Interface)] 1538[In, MarshalAs(UnmanagedType.LPWStr)] 1540[In, MarshalAs(UnmanagedType.LPWStr)] 1548[In, MarshalAs(UnmanagedType.U4)] 1550[In, MarshalAs(UnmanagedType.Interface)] 1555[In, MarshalAs(UnmanagedType.U4)] 1557[In, MarshalAs(UnmanagedType.U4)] 1559[Out, MarshalAs(UnmanagedType.Interface)] 1564[In, MarshalAs(UnmanagedType.Interface)] 1568[In, MarshalAs(UnmanagedType.U4)] 1573[In, MarshalAs(UnmanagedType.U4)] 1583[In, MarshalAs(UnmanagedType.Interface)] 1608[In, MarshalAs(UnmanagedType.U4)] 1610[Out, MarshalAs(UnmanagedType.LPWStr)] 1615[In, MarshalAs(UnmanagedType.U4)] 1622[In, MarshalAs(UnmanagedType.U4)] 1634[In, MarshalAs(UnmanagedType.U4)] 1642[In, MarshalAs(UnmanagedType.U4)] 1657[In, MarshalAs(UnmanagedType.Interface)] 1665[In, MarshalAs(UnmanagedType.LPWStr)] 1667[In, MarshalAs(UnmanagedType.LPWStr)] 1677[In, MarshalAs(UnmanagedType.U4)] 1679[In, MarshalAs(UnmanagedType.Interface)] 1684[In, MarshalAs(UnmanagedType.U4)] 1686[In, MarshalAs(UnmanagedType.U4)] 1688[Out, MarshalAs(UnmanagedType.Interface)] 1693[In, MarshalAs(UnmanagedType.Interface)] 1697[In, MarshalAs(UnmanagedType.U4)] 1702[In, MarshalAs(UnmanagedType.U4)] 1712[In, MarshalAs(UnmanagedType.Interface)] 1737[In, MarshalAs(UnmanagedType.U4)] 1739[Out, MarshalAs(UnmanagedType.LPWStr)] 1744[In, MarshalAs(UnmanagedType.U4)] 1751[In, MarshalAs(UnmanagedType.U4)] 1758[In, MarshalAs(UnmanagedType.Interface)] 1764[In, MarshalAs(UnmanagedType.U4)] 1772[In, MarshalAs(UnmanagedType.U4)] 1783[In, MarshalAs(UnmanagedType.U4)] int msg, 1784[In, MarshalAs(UnmanagedType.U4)] int wParam, 1785[In, MarshalAs(UnmanagedType.U4)] int lParam, 1786[Out, MarshalAs(UnmanagedType.U4)] int plResult); 1790[Out, MarshalAs(UnmanagedType.Interface)] object ppDropTarget); 1803[MarshalAs(UnmanagedType.Interface)] 1808[In, MarshalAs(UnmanagedType.Interface)] object pUnkSink, 1824[In, MarshalAs(UnmanagedType.U4)] 1828[Out, MarshalAs(UnmanagedType.LPArray)] 1832[In, MarshalAs(UnmanagedType.U4)] 1838[Out, MarshalAs(UnmanagedType.LPArray)] 1847[MarshalAs(UnmanagedType.U4)] 1851[Out, MarshalAs(UnmanagedType.LPArray)] 1856[In, MarshalAs(UnmanagedType.U4)] 1869[return: MarshalAs(UnmanagedType.Interface)] 1873int FindConnectionPoint([In] ref Guid guid, [Out, MarshalAs(UnmanagedType.Interface)] out IConnectionPoint ppCP); 2064object Application { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2066object Parent { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2068object Container { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2073[return: MarshalAs(UnmanagedType.IDispatch)] 2186void PrintTemplateInstantiation([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp); 2188void PrintTemplateTeardown([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp); 2190void UpdatePageStatus([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2193void BeforeNavigate2([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2198void NewWindow2([In, Out, MarshalAs(UnmanagedType.IDispatch)] ref object pDisp, 2201void NavigateComplete2([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2204void DocumentComplete([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2239void NavigateError([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2255[return: MarshalAs(UnmanagedType.I4)] 2258[In, MarshalAs(UnmanagedType.U4)] 2261[In, MarshalAs(UnmanagedType.Interface)] 2263[In, MarshalAs(UnmanagedType.Interface)] 2266[return: MarshalAs(UnmanagedType.I4)] 2272[return: MarshalAs(UnmanagedType.I4)] 2275[In, MarshalAs(UnmanagedType.I4)] 2286[return: MarshalAs(UnmanagedType.I4)] 2290[return: MarshalAs(UnmanagedType.I4)] 2294[return: MarshalAs(UnmanagedType.I4)] 2297[In, MarshalAs(UnmanagedType.Bool)] 2300[return: MarshalAs(UnmanagedType.I4)] 2303[In, MarshalAs(UnmanagedType.Bool)] 2306[return: MarshalAs(UnmanagedType.I4)] 2309[In, MarshalAs(UnmanagedType.Bool)] 2312[return: MarshalAs(UnmanagedType.I4)] 2321[return: MarshalAs(UnmanagedType.I4)] 2328[In, MarshalAs(UnmanagedType.I4)] 2331[return: MarshalAs(UnmanagedType.I4)] 2334[Out, MarshalAs(UnmanagedType.LPArray)] 2336[In, MarshalAs(UnmanagedType.U4)] 2339[return: MarshalAs(UnmanagedType.I4)] 2342[In, MarshalAs(UnmanagedType.Interface)] 2344[Out, MarshalAs(UnmanagedType.Interface)] 2347[return: MarshalAs(UnmanagedType.I4)] 2350[Out, MarshalAs(UnmanagedType.IDispatch)] 2353[return: MarshalAs(UnmanagedType.I4)] 2356[In, MarshalAs(UnmanagedType.U4)] 2358[In, MarshalAs(UnmanagedType.LPWStr)] 2360[Out, MarshalAs(UnmanagedType.LPWStr)] 2363[return: MarshalAs(UnmanagedType.I4)] 2376[return: MarshalAs(UnmanagedType.Interface)] 2378[return: MarshalAs(UnmanagedType.IDispatch)] 2380[return: MarshalAs(UnmanagedType.Interface)] 2387[return: MarshalAs(UnmanagedType.IDispatch)] 2395[return: MarshalAs(UnmanagedType.Interface)] 2399[return: MarshalAs(UnmanagedType.Interface)] 2402[return: MarshalAs(UnmanagedType.Interface)] 2415[return: MarshalAs(UnmanagedType.Interface)] 2418[return: MarshalAs(UnmanagedType.Interface)] 2455int Write([In, MarshalAs(UnmanagedType.SafeArray)] object[] psarray); 2456int WriteLine([In, MarshalAs(UnmanagedType.SafeArray)] object[] psarray); 2457[return: MarshalAs(UnmanagedType.Interface)] 2469[return: MarshalAs(UnmanagedType.Interface)] 2506[return: MarshalAs(UnmanagedType.Interface)] 2509[return: MarshalAs(UnmanagedType.Interface)] 2512[return: MarshalAs(UnmanagedType.Interface)] 2519[return: MarshalAs(UnmanagedType.Interface)] 2616[MarshalAs(UnmanagedType.Struct)] 2638[In, MarshalAs(UnmanagedType.Interface)] 2642[In, MarshalAs(UnmanagedType.Interface)] object pstm, 2643[In, MarshalAs(UnmanagedType.Bool)] bool fClearDirty); 2646[Out, MarshalAs(UnmanagedType.LPArray)] 2748[return: MarshalAs(UnmanagedType.Bool)]
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Automation\Provider\IRawElementProviderSimple.cs (1)
83[return: MarshalAs(UnmanagedType.IUnknown)]
System\Windows\Automation\Provider\ITextRangeProvider.cs (5)
43[return: MarshalAs(UnmanagedType.Bool)] 74ITextRangeProvider FindAttribute(int attribute, object value, [MarshalAs(UnmanagedType.Bool)] bool backward); 83ITextRangeProvider FindText(string text, [MarshalAs(UnmanagedType.Bool)] bool backward, [MarshalAs(UnmanagedType.Bool)] bool ignoreCase); 187void ScrollIntoView([MarshalAs(UnmanagedType.Bool)] bool alignToTop);
vbc (3)
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
VBCSCompiler (3)
src\Compilers\Shared\NativeMethods.cs (3)
70[return: MarshalAs(UnmanagedType.Bool)] 77[return: MarshalAs(UnmanagedType.Bool)] 84[In, MarshalAs(UnmanagedType.Bool)]
WindowsFormsIntegration (1)
MS\Win32\UnsafeNativeMethods.cs (1)
24[DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)]
xunit.console (1)
common\AssemblyResolution\Microsoft.DotNet.PlatformAbstractions\Native\NativeMethods.Windows.cs (1)
20[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]