3135 references to UnmanagedType
aspire (6)
Processes\WindowsProcessInterop.cs (2)
23[return: MarshalAs(UnmanagedType.Bool)] 24public static partial bool SetConsoleCtrlHandler(nint handlerRoutine, [MarshalAs(UnmanagedType.Bool)] bool add);
src\Shared\ProcessSupervisor.Windows.cs (2)
45[return: MarshalAs(UnmanagedType.Bool)] 49[return: MarshalAs(UnmanagedType.Bool)]
Utils\ReparsePoint.cs (2)
487[return: MarshalAs(UnmanagedType.Bool)] 499[return: MarshalAs(UnmanagedType.Bool)]
aspire-tray (10)
NativeMethods.Automation.cs (1)
68[return: MarshalAs(UnmanagedType.Bool)]
WindowsTrayLauncher.cs (7)
268private static partial SafeProcessHandle OpenProcess(uint access, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, uint processId); 271[return: MarshalAs(UnmanagedType.Bool)] 275[return: MarshalAs(UnmanagedType.Bool)] 279[return: MarshalAs(UnmanagedType.Bool)] 289[return: MarshalAs(UnmanagedType.Bool)] 296[return: MarshalAs(UnmanagedType.Bool)] 298nint processAttributes, nint threadAttributes, [MarshalAs(UnmanagedType.Bool)] bool inheritHandles,
WindowsTrayLog.cs (2)
131[return: MarshalAs(UnmanagedType.Bool)] 135[return: MarshalAs(UnmanagedType.Bool)]
Aspire.Dashboard (2)
src\Shared\ProcessSupervisor.Windows.cs (2)
45[return: MarshalAs(UnmanagedType.Bool)] 49[return: MarshalAs(UnmanagedType.Bool)]
Aspire.Hosting.Browsers (8)
BrowserLogsPipeBrowserProcessLauncher.Windows.cs (8)
334[return: MarshalAs(UnmanagedType.Bool)] 338[return: MarshalAs(UnmanagedType.Bool)] 345[return: MarshalAs(UnmanagedType.Bool)] 351[MarshalAs(UnmanagedType.Bool)] 363[return: MarshalAs(UnmanagedType.Bool)] 367[return: MarshalAs(UnmanagedType.Bool)] 371[return: MarshalAs(UnmanagedType.Bool)] 375[return: MarshalAs(UnmanagedType.Bool)]
Aspire.Hosting.Browsers.Tests (8)
src\Aspire.Hosting.Browsers\BrowserLogsPipeBrowserProcessLauncher.Windows.cs (8)
334[return: MarshalAs(UnmanagedType.Bool)] 338[return: MarshalAs(UnmanagedType.Bool)] 345[return: MarshalAs(UnmanagedType.Bool)] 351[MarshalAs(UnmanagedType.Bool)] 363[return: MarshalAs(UnmanagedType.Bool)] 367[return: MarshalAs(UnmanagedType.Bool)] 371[return: MarshalAs(UnmanagedType.Bool)] 375[return: MarshalAs(UnmanagedType.Bool)]
Aspire.Hosting.RemoteHost (2)
src\Shared\ProcessSupervisor.Windows.cs (2)
45[return: MarshalAs(UnmanagedType.Bool)] 49[return: MarshalAs(UnmanagedType.Bool)]
Aspire.Tray.Tests (13)
Helpers\TestWindowsProcessJob.cs (4)
84[return: MarshalAs(UnmanagedType.Bool)] 88[return: MarshalAs(UnmanagedType.Bool)] 92[return: MarshalAs(UnmanagedType.Bool)] 93private static partial bool IsProcessInJob(SafeProcessHandle process, SafeFileHandle job, [MarshalAs(UnmanagedType.Bool)] out bool result);
src\Aspire.Tray\Windows\WindowsTrayLauncher.cs (7)
268private static partial SafeProcessHandle OpenProcess(uint access, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, uint processId); 271[return: MarshalAs(UnmanagedType.Bool)] 275[return: MarshalAs(UnmanagedType.Bool)] 279[return: MarshalAs(UnmanagedType.Bool)] 289[return: MarshalAs(UnmanagedType.Bool)] 296[return: MarshalAs(UnmanagedType.Bool)] 298nint processAttributes, nint threadAttributes, [MarshalAs(UnmanagedType.Bool)] bool inheritHandles,
src\Aspire.Tray\Windows\WindowsTrayLog.cs (2)
131[return: MarshalAs(UnmanagedType.Bool)] 135[return: MarshalAs(UnmanagedType.Bool)]
csc (3)
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
74[return: MarshalAs(UnmanagedType.Bool)] 81[return: MarshalAs(UnmanagedType.Bool)] 88[In, MarshalAs(UnmanagedType.Bool)]
datacollector (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
datacollector.arm64 (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
ILAssembler (58)
Actions\GrammarActions.Marshalling.Actions.cs (43)
227prefix.WriteByte((byte)UnmanagedType.LPArray); 270BlobBuilder blob = CreateNativeTypeBlob(UnmanagedType.ByValTStr); 276BlobBuilder blob = CreateNativeTypeBlob(UnmanagedType.ByValArray); 299return CreateNativeTypeBlob(UnmanagedType.AnsiBStr); 302return CreateNativeTypeBlob(UnmanagedType.VariantBool); 324BlobBuilder blob = CreateNativeTypeBlob(UnmanagedType.CustomMarshaler); 370UnmanagedType nativeType = iid.TokenType switch 372CILParser.IUNKNOWN => UnmanagedType.IUnknown, 373CILParser.IDISPATCH => UnmanagedType.IDispatch, 374CILParser.INTERFACE => UnmanagedType.Interface, 388BlobBuilder blob = CreateNativeTypeBlob(UnmanagedType.SafeArray); 456private static UnmanagedType GetSimpleNativeType(int tokenType) 461CILParser.CURRENCY => UnmanagedType.Currency, 462CILParser.BOOL => UnmanagedType.Bool, 463CILParser.INT8 => UnmanagedType.I1, 464CILParser.INT16 => UnmanagedType.I2, 465CILParser.INT32_ => UnmanagedType.I4, 466CILParser.INT64_ => UnmanagedType.I8, 467CILParser.FLOAT32 => UnmanagedType.R4, 468CILParser.FLOAT64_ => UnmanagedType.R8, 469CILParser.ERROR => UnmanagedType.Error, 470CILParser.UINT8 => UnmanagedType.U1, 471CILParser.UINT16 => UnmanagedType.U2, 472CILParser.UINT32 => UnmanagedType.U4, 473CILParser.UINT64 => UnmanagedType.U8, 474CILParser.BSTR => UnmanagedType.BStr, 475CILParser.LPSTR => UnmanagedType.LPStr, 476CILParser.LPWSTR => UnmanagedType.LPWStr, 477CILParser.LPTSTR => UnmanagedType.LPTStr, 478CILParser.STRUCT => UnmanagedType.Struct, 479CILParser.INT => UnmanagedType.SysInt, 480CILParser.UINT => UnmanagedType.SysUInt, 481CILParser.BYVALSTR => UnmanagedType.VBByRefStr, 482CILParser.TBSTR => UnmanagedType.TBStr, 483CILParser.METHOD => UnmanagedType.FunctionPtr, 484CILParser.LPSTRUCT => UnmanagedType.LPStruct, 485CILParser.ANY => UnmanagedType.AsAny, 491private static UnmanagedType GetUnsignedNativeType(int tokenType) 494CILParser.INT8 => UnmanagedType.U1, 495CILParser.INT16 => UnmanagedType.U2, 496CILParser.INT32_ => UnmanagedType.U4, 497CILParser.INT64_ => UnmanagedType.U8, 501private static BlobBuilder CreateNativeTypeBlob(UnmanagedType value)
MetadataExtensions.cs (3)
17extension(UnmanagedType) 20public static UnmanagedType Max => (UnmanagedType)0x50;
PseudoCustomAttributes.MarshalAs.cs (12)
204case (int)UnmanagedType.Interface: 205case (int)UnmanagedType.IUnknown: 206case (int)UnmanagedType.IDispatch: 222case (int)UnmanagedType.ByValArray: 258case (int)UnmanagedType.ByValTStr: 283case (int)UnmanagedType.VBByRefStr: 291case (int)UnmanagedType.SafeArray: 324case (int)UnmanagedType.LPArray: 333if (arraySubTypeValue == (int)UnmanagedType.CustomMarshaler) 343else if (!TryWriteCompressed(context, descriptor, (int)UnmanagedType.Max)) 370|| !TryWriteCompressed(context, descriptor, UnmanagedType.ArraySizeParamIndexSpecified)) 387case (int)UnmanagedType.CustomMarshaler:
ILCompiler.Diagnostics (4)
ISymNGenWriter.cs (4)
47void AddSymbol([MarshalAs(UnmanagedType.BStr)] string pSymbol, 118void OpenModW([MarshalAs(UnmanagedType.LPWStr)] string wszModule, 119[MarshalAs(UnmanagedType.LPWStr)] string wszObjFile, 124void ModAddSymbols(UIntPtr pmod, [MarshalAs(UnmanagedType.LPArray)] byte[] pbSym, int cb);
ILCompiler.ReadyToRun (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
147private static extern IntPtr AllocException([MarshalAs(UnmanagedType.LPWStr)]string message, int messageLength);
ILCompiler.RyuJit (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
147private static extern IntPtr AllocException([MarshalAs(UnmanagedType.LPWStr)]string message, int messageLength);
ILLink.RoslynAnalyzer (4)
COMAnalyzer.cs (4)
73case (int)UnmanagedType.IUnknown: 74case (int)UnmanagedType.IDispatch: 75case (int)UnmanagedType.Interface: 79if (Enum.IsDefined(typeof(UnmanagedType), unmanagedType))
Microsoft.AspNetCore.Cryptography.Internal (14)
SafeHandles\SafeLibraryHandle.cs (4)
148[return: MarshalAs(UnmanagedType.Bool)] 162[return: MarshalAs(UnmanagedType.Bool)] 183[MarshalAs(UnmanagedType.LPStr)] string lpProcName); 193[MarshalAs(UnmanagedType.LPWStr)] string lpFileName,
UnsafeNativeMethods.cs (10)
206[MarshalAs(UnmanagedType.LPWStr)] string pszProperty, 249[MarshalAs(UnmanagedType.LPWStr)] string pszAlgId, 250[MarshalAs(UnmanagedType.LPWStr)] string? pszImplementation, 262[MarshalAs(UnmanagedType.LPWStr)] string pszProperty, 271[return: MarshalAs(UnmanagedType.Bool)] 289[return: MarshalAs(UnmanagedType.Bool)] 301[return: MarshalAs(UnmanagedType.Bool)] 319[return: MarshalAs(UnmanagedType.Bool)] 332[return: MarshalAs(UnmanagedType.Bool)] 369[MarshalAs(UnmanagedType.LPWStr)] string pwszDescriptorString,
Microsoft.AspNetCore.Server.HttpSys (3)
NativeInterop\SafeLibraryHandle.cs (3)
76[return: MarshalAs(UnmanagedType.Bool)] 84[MarshalAs(UnmanagedType.LPStr)] string lpProcName); 89[MarshalAs(UnmanagedType.LPWStr)] string lpFileName,
Microsoft.AspNetCore.Server.IIS (18)
NativeMethods.cs (18)
24[return: MarshalAs(UnmanagedType.Bool)] 28private static partial IntPtr GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName); 62private static unsafe partial int http_write_response_bytes(NativeSafeHandle pInProcessHandler, HTTP_DATA_CHUNK* pDataChunks, int nChunks, [MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 65private static partial int http_flush_response_bytes(NativeSafeHandle pInProcessHandler, [MarshalAs(UnmanagedType.Bool)] bool fMoreData, [MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 80private static partial int http_set_response_status_code(NativeSafeHandle pInProcessHandler, ushort statusCode, [MarshalAs(UnmanagedType.LPStr)] string pszReason); 83private static unsafe partial int http_read_request_bytes(NativeSafeHandle pInProcessHandler, byte* pvBuffer, int cbBuffer, out int dwBytesReceived, [MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 109[MarshalAs(UnmanagedType.LPStr)] string variableName, 110[MarshalAs(UnmanagedType.BStr)] out string value); 115[MarshalAs(UnmanagedType.LPStr)] string variableName, 116[MarshalAs(UnmanagedType.LPWStr)] string value); 126[MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 135[MarshalAs(UnmanagedType.Bool)] out bool fCompletionExpected); 153private static unsafe partial int http_response_set_unknown_header(NativeSafeHandle pInProcessHandler, byte* pszHeaderName, byte* pszHeaderValue, ushort usHeaderValueLength, [MarshalAs(UnmanagedType.Bool)] bool fReplace); 156private static unsafe partial int http_has_response4(NativeSafeHandle pInProcessHandler, [MarshalAs(UnmanagedType.Bool)] out bool isResponse4); 159private static unsafe partial int http_response_set_trailer(NativeSafeHandle pInProcessHandler, byte* pszHeaderName, byte* pszHeaderValue, ushort usHeaderValueLength, [MarshalAs(UnmanagedType.Bool)] bool replace); 165private static unsafe partial int http_response_set_known_header(NativeSafeHandle pInProcessHandler, int headerId, byte* pHeaderValue, ushort length, [MarshalAs(UnmanagedType.Bool)] bool fReplace); 168private 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.Build.Tasks.CodeAnalysis (4)
src\roslyn\src\Compilers\Core\MSBuildTask\ICompilerOptionsHostObject.cs (1)
15bool SetCompilerOptions([MarshalAs(UnmanagedType.BStr)] string compilerOptions);
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
74[return: MarshalAs(UnmanagedType.Bool)] 81[return: MarshalAs(UnmanagedType.Bool)] 88[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.Build.Tasks.Core (11)
IFixedTypeInfo.cs (7)
25void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] String[] rgBstrNames, int cMaxNames, out int pcNames); 28void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] String[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 29void Invoke([MarshalAs(UnmanagedType.IUnknown)] Object pvInstance, int memid, Int16 wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 34void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj);
ManifestUtil\mansign2.cs (4)
127[return: MarshalAs(UnmanagedType.Bool)] 211[return: MarshalAs(UnmanagedType.Bool)] 214[In][MarshalAs(UnmanagedType.LPWStr)] string wszUrl, 217[In][MarshalAs(UnmanagedType.LPStr)] string pszHashId,
Microsoft.CodeAnalysis (197)
DiaSymReader\Metadata\IMetadataImport.cs (1)
115[MarshalAs(UnmanagedType.Interface)] out object scope, // must be specified
DiaSymReader\SymUnmanagedFactory.cs (7)
46private static extern void CreateSymReader32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 50private static extern void CreateSymReaderAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 54private static extern void CreateSymReaderArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symReader); 58private static extern void CreateSymWriter32(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 62private static extern void CreateSymWriterAmd64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 66private static extern void CreateSymWriterArm64(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object symWriter); 77private delegate void NativeFactory(ref Guid id, [MarshalAs(UnmanagedType.IUnknown)] out object instance);
DiaSymReader\Writer\ISymUnmanagedCompilerInfoWriter.cs (1)
20int AddCompilerInfo(ushort major, ushort minor, ushort build, ushort revision, [MarshalAs(UnmanagedType.LPWStr)] string name);
DiaSymReader\Writer\ISymUnmanagedWriter.cs (12)
51void Initialize([MarshalAs(UnmanagedType.IUnknown)] object emitter, string filename, [MarshalAs(UnmanagedType.IUnknown)] object ptrIStream, bool fullBuild); 54[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] offsets, 55[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] lines, 56[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] columns, 57[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endLines, 58[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endColumns); 60void Initialize2([MarshalAs(UnmanagedType.IUnknown)] object emitter, string tempfilename, [MarshalAs(UnmanagedType.IUnknown)] object ptrIStream, bool fullBuild, string finalfilename); 77void DefineConstant2([MarshalAs(UnmanagedType.LPWStr)] string name, VariantStructure value, int constantSignatureToken); 127void InitializeDeterministic([MarshalAs(UnmanagedType.IUnknown)] object emitter, [MarshalAs(UnmanagedType.IUnknown)] object stream);
InternalUtilities\FileLockCheck.cs (3)
42[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_APP_NAME + 1)] 44[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCH_RM_MAX_SVC_NAME + 1)] 49[MarshalAs(UnmanagedType.Bool)]
InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Interop\ClrStrongName.cs (3)
17[return: MarshalAs(UnmanagedType.Interface)] 19[MarshalAs(UnmanagedType.LPStruct)] Guid clsid, 20[MarshalAs(UnmanagedType.LPStruct)] Guid riid);
Interop\IClrMetaHost.cs (11)
19[return: MarshalAs(UnmanagedType.Interface)] 21[In, MarshalAs(UnmanagedType.LPWStr)] string version, 22[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 26[In, MarshalAs(UnmanagedType.LPWStr)] string filePath, 27[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder buffer, 28[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 30[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 42[return: MarshalAs(UnmanagedType.Interface)] 44[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 47[In, MarshalAs(UnmanagedType.U4)] int exitCode);
Interop\IClrRuntimeInfo.cs (21)
21[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 1)] StringBuilder buffer, 22[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 26[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 1)] StringBuilder buffer, 27[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 29[return: MarshalAs(UnmanagedType.Bool)] 35[In, MarshalAs(UnmanagedType.U4)] int resourceId, 36[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 2)] StringBuilder buffer, 37[In, Out, MarshalAs(UnmanagedType.U4)] ref int bufferLength); 40[In, MarshalAs(UnmanagedType.LPWStr)] string dllName); 43[In, MarshalAs(UnmanagedType.LPStr)] string procName); 45[return: MarshalAs(UnmanagedType.Interface)] 47[In, MarshalAs(UnmanagedType.LPStruct)] Guid coClassId, 48[In, MarshalAs(UnmanagedType.LPStruct)] Guid interfaceId); 50[return: MarshalAs(UnmanagedType.Bool)] 54[In, MarshalAs(UnmanagedType.U4)] int startupFlags, 55[In, MarshalAs(UnmanagedType.LPStr)] string hostConfigFile); 59[Out, MarshalAs(UnmanagedType.U4)] out int startupFlags, 60[Out, MarshalAs(UnmanagedType.LPWStr, SizeParamIndex = 2)] StringBuilder hostConfigFile, 61[In, Out, MarshalAs(UnmanagedType.U4)] ref int hostConfigFileLength); 66[Out, MarshalAs(UnmanagedType.Bool)] out bool started, 67[Out, MarshalAs(UnmanagedType.U4)] out int startupFlags);
Interop\IClrStrongName.cs (81)
19[In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath, 20[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 21[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 22[In, MarshalAs(UnmanagedType.U4)] int cchHash, 23[MarshalAs(UnmanagedType.U4)] out int pchHash); 26[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 27[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 28[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 29[In, MarshalAs(UnmanagedType.U4)] int cchHash, 30[MarshalAs(UnmanagedType.U4)] out int pchHash); 34[In, MarshalAs(UnmanagedType.U4)] int cchBlob, 35[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 36[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] byte[] pbHash, 37[In, MarshalAs(UnmanagedType.U4)] int cchHash, 38[MarshalAs(UnmanagedType.U4)] out int pchHash); 41[In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath, 42[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 43[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 44[In, MarshalAs(UnmanagedType.U4)] int cchHash, 45[MarshalAs(UnmanagedType.U4)] out int pchHash); 48[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 49[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 50[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 51[In, MarshalAs(UnmanagedType.U4)] int cchHash, 52[MarshalAs(UnmanagedType.U4)] out int pchHash); 56[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg, 57[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 58[In, MarshalAs(UnmanagedType.U4)] int cchHash, 59[MarshalAs(UnmanagedType.U4)] out int pchHash); 61[return: MarshalAs(UnmanagedType.U4)] 63[In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly1, 64[In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly2); 70[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 71[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob, 72[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob); 76[In, MarshalAs(UnmanagedType.U4)] int dwLength, 77[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob, 78[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob); 81[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 83[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 85[MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob); 87[return: MarshalAs(UnmanagedType.U4)] 89[In, MarshalAs(UnmanagedType.U4)] int ulHashAlg); 92[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer); 95[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 96[In, MarshalAs(UnmanagedType.U4)] int dwFlags, 98[MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob); 101[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 102[In, MarshalAs(UnmanagedType.U4)] int dwFlags, 103[In, MarshalAs(UnmanagedType.U4)] int dwKeySize, 105[MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob); 108[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 110[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob); 113[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 114[In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer, 116[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 117[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] byte[] ppbSignatureBlob, 118[MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob); 121[In, MarshalAs(UnmanagedType.LPWStr)] string wszFilePath, 122[In, MarshalAs(UnmanagedType.LPWStr)] string wszKeyContainer, 124[In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob, 126[MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob, 127[In, MarshalAs(UnmanagedType.U4)] int dwFlags); 131[In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob, 132[MarshalAs(UnmanagedType.U4)] out int pcbSize); 134[return: MarshalAs(UnmanagedType.U4)] 136[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 137[In, MarshalAs(UnmanagedType.U4)] int dwInFlags); 139[return: MarshalAs(UnmanagedType.Bool)] 141[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 142[In, MarshalAs(UnmanagedType.Bool)] bool fForceVerification, 145[return: MarshalAs(UnmanagedType.U4)] 148[In, MarshalAs(UnmanagedType.U4)] int dwLength, 149[In, MarshalAs(UnmanagedType.U4)] int dwInFlags); 152[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 154[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken); 157[In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath, 159[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken, 161[MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob); 165[In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob, 167[MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);
MetadataReader\PEModule.cs (2)
3672internal UnmanagedType GetMarshallingType(EntityHandle fieldOrParameterToken) 3687return firstByte <= 0x50 ? (UnmanagedType)firstByte : 0;
PEWriter\Constants.cs (12)
20public const UnmanagedType UnmanagedType_CustomMarshaler = (UnmanagedType)44; 21public const UnmanagedType UnmanagedType_IDispatch = (UnmanagedType)26; 22public const UnmanagedType UnmanagedType_SafeArray = (UnmanagedType)29; 23public const UnmanagedType UnmanagedType_VBByRefStr = (UnmanagedType)34; 24public const UnmanagedType UnmanagedType_AnsiBStr = (UnmanagedType)35; 25public const UnmanagedType UnmanagedType_TBStr = (UnmanagedType)36;
PEWriter\MetadataWriter.cs (5)
3645case UnmanagedType.ByValArray: // NATIVE_TYPE_FIXEDARRAY 3684case UnmanagedType.LPArray: // NATIVE_TYPE_ARRAY 3718case UnmanagedType.ByValTStr: // NATIVE_TYPE_FIXEDSYSSTRING 3722case UnmanagedType.Interface: 3724case UnmanagedType.IUnknown:
PEWriter\Miscellaneous.cs (2)
128System.Runtime.InteropServices.UnmanagedType ElementType 146System.Runtime.InteropServices.UnmanagedType UnmanagedType { get; }
Symbols\Attributes\MarshalAsAttributeDecoder.cs (13)
24UnmanagedType unmanagedType = DecodeMarshalAsType(arguments.Attribute); 32case UnmanagedType.Interface: 34case UnmanagedType.IUnknown: 38case UnmanagedType.LPArray: 42case UnmanagedType.ByValArray: 58case UnmanagedType.ByValTStr: 99private static UnmanagedType DecodeMarshalAsType(AttributeData attribute) 101UnmanagedType unmanagedType; 104unmanagedType = (UnmanagedType)attribute.CommonConstructorArguments[0].DecodeValue<short>(SpecialType.System_Int16); 108unmanagedType = attribute.CommonConstructorArguments[0].DecodeValue<UnmanagedType>(SpecialType.System_Enum); 174private static void DecodeMarshalAsComInterface(ref DecodeWellKnownAttributeArguments<TAttributeSyntax, TAttributeData, TAttributeLocation> arguments, UnmanagedType unmanagedType, CommonMessageProvider messageProvider) 211UnmanagedType? elementType = null; 223elementType = namedArg.Value.DecodeValue<UnmanagedType>(SpecialType.System_Enum);
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (22)
20private UnmanagedType _marshalType; 28private const UnmanagedType InvalidUnmanagedType = (UnmanagedType)Invalid; 45internal void SetMarshalAsComInterface(UnmanagedType unmanagedType, int? parameterIndex) 53internal void SetMarshalAsArray(UnmanagedType? elementType, int? elementCount, short? parameterIndex) 58_marshalType = UnmanagedType.LPArray; 59_marshalArrayElementType = (int)(elementType ?? (UnmanagedType)0x50); 64internal void SetMarshalAsFixedArray(UnmanagedType? elementType, int? elementCount) 69_marshalType = UnmanagedType.ByValArray; 87_marshalType = UnmanagedType.ByValTStr; 91internal void SetMarshalAsSimpleType(UnmanagedType type) 99public UnmanagedType UnmanagedType 109_marshalType == UnmanagedType.Interface || 110_marshalType == UnmanagedType.IUnknown || 145Debug.Assert(_marshalType == UnmanagedType.ByValTStr || _marshalType == UnmanagedType.LPArray || _marshalType == Cci.Constants.UnmanagedType_SafeArray || _marshalType == UnmanagedType.ByValArray); 154Debug.Assert(_marshalType == UnmanagedType.LPArray && _marshalParameterIndex <= short.MaxValue); 159UnmanagedType Cci.IMarshallingInformation.ElementType 163Debug.Assert(_marshalType == UnmanagedType.LPArray || _marshalType == UnmanagedType.ByValArray); 164return (UnmanagedType)_marshalArrayElementType;
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.BuildClient.Package (3)
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
74[return: MarshalAs(UnmanagedType.Bool)] 81[return: MarshalAs(UnmanagedType.Bool)] 88[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.CSharp (7)
Symbols\FieldSymbol.cs (1)
312internal virtual UnmanagedType MarshallingType
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
264internal override UnmanagedType MarshallingType
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1012internal override UnmanagedType MarshallingType
Symbols\ParameterSymbol.cs (3)
92internal virtual UnmanagedType MarshallingType 107case UnmanagedType.Interface: 108case UnmanagedType.IUnknown:
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
131internal override UnmanagedType MarshallingType
Microsoft.CodeAnalysis.NetAnalyzers (12)
Microsoft.NetCore.Analyzers\InteropServices\PInvokeDiagnosticAnalyzer.cs (12)
170private UnmanagedType? GetParameterMarshaling(AttributeData attributeData) 177return (UnmanagedType)argument.Value!; 181return (UnmanagedType)(short)argument.Value!; 188private static CharSet? MarshalingToCharSet(UnmanagedType? type) 198case UnmanagedType.AnsiBStr: 199case UnmanagedType.LPStr: 200case UnmanagedType.VBByRefStr: 202case UnmanagedType.BStr: 203case UnmanagedType.LPWStr: 205case UnmanagedType.ByValTStr: 206case UnmanagedType.LPTStr: 207case UnmanagedType.TBStr:
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Microsoft.CodeAnalysis.Scripting (2)
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\ClrGlobalAssemblyCache.cs (1)
52void QueryAssemblyInfo(uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, ref ASSEMBLY_INFO pAsmInfo);
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (1)
124private static extern int RealCreateAssemblyNameObject(out IAssemblyName ppEnum, [MarshalAs(UnmanagedType.LPWStr)] string szAssemblyName, uint dwFlags, IntPtr pvReserved);
Microsoft.CodeAnalysis.VisualBasic (10)
Symbols\FieldSymbol.vb (2)
241Friend Overridable ReadOnly Property MarshallingType As UnmanagedType 244Return If(info IsNot Nothing, info.UnmanagedType, CType(0, UnmanagedType))
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
331Friend Overrides ReadOnly Property MarshallingType As UnmanagedType
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
539Friend Overrides ReadOnly Property MarshallingType As UnmanagedType
Symbols\ParameterSymbol.vb (4)
86Friend Overridable ReadOnly Property MarshallingType As UnmanagedType 89Return If(info IsNot Nothing, info.UnmanagedType, CType(0, UnmanagedType)) 96Case UnmanagedType.Interface, UnmanagedType.IUnknown, Cci.Constants.UnmanagedType_IDispatch
Symbols\Source\SourceParameterSymbol.vb (1)
468info.SetMarshalAsSimpleType(UnmanagedType.BStr)
Symbols\Wrapped\WrappedParameterSymbol.vb (1)
121Friend Overrides ReadOnly Property MarshallingType As UnmanagedType
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
Utilities\StandardHandleInheritance.cs (1)
34[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
src\roslyn\src\Workspaces\Core\Portable\Utilities\StandardHandleInheritance.cs (1)
34[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.CSharp (15)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComInterop.cs (4)
24[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 2)] 29[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 2)]
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodOrPropertySymbol.cs (9)
41private UnmanagedType[] _marshalAsBuffer; 69_marshalAsBuffer = Array.Empty<UnmanagedType>(); 78_marshalAsBuffer = new UnmanagedType[count]; 156public void SetMarshalAsParameter(int index, UnmanagedType umt) 162private UnmanagedType GetMarshalAsParameterValue(int index) 172UnmanagedType marshalAsType = GetMarshalAsParameterValue(index); 173return marshalAsType == UnmanagedType.Interface || marshalAsType == UnmanagedType.IUnknown || marshalAsType == UnmanagedType.IDispatch;
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\IDispatch.cs (2)
19[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 2), In]
Microsoft.Diagnostics.DataContractReader.Legacy (1)
ICLRData.cs (1)
32int GetImageBase([MarshalAs(UnmanagedType.LPWStr)] string imagePath, ulong* baseAddress);
Microsoft.Diagnostics.NETCore.Client (1)
NativeMethods.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.DiaSymReader (126)
Metadata\IMetadataImport.cs (3)
120[MarshalAs(UnmanagedType.Interface)] out object scope, // must be specified 511[return: MarshalAs(UnmanagedType.Bool)] 528[MarshalAs(UnmanagedType.Bool)] bool value);
Metadata\IMetadataImportProvider.cs (1)
22[return: MarshalAs(UnmanagedType.Interface)]
Reader\ISymEncUnmanagedMethod.cs (2)
25[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] char[] name); 56[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)]ISymUnmanagedDocument[] documents);
Reader\ISymUnmanagedAsyncMethod.cs (5)
17int IsAsyncMethod([MarshalAs(UnmanagedType.Bool)]out bool value); 23int HasCatchHandlerILOffset([MarshalAs(UnmanagedType.Bool)]out bool offset); 35[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] yieldOffsets, 36[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] breakpointOffset, 37[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] breakpointMethod);
Reader\ISymUnmanagedBinder.cs (7)
26[MarshalAs(UnmanagedType.Interface)]object metadataImporter, 27[MarshalAs(UnmanagedType.LPWStr)]string fileName, 28[MarshalAs(UnmanagedType.LPWStr)]string searchPath, 29[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader); 42[MarshalAs(UnmanagedType.Interface)]object metadataImporter, 43[MarshalAs(UnmanagedType.Interface)]object stream, 44[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedBinder2.cs (4)
72[MarshalAs(UnmanagedType.Interface)]object metadataImporter, 73[MarshalAs(UnmanagedType.LPWStr)]string fileName, 74[MarshalAs(UnmanagedType.LPWStr)]string searchPath, 76[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedBinder3.cs (5)
84[MarshalAs(UnmanagedType.Interface)] object metadataImporter, 85[MarshalAs(UnmanagedType.LPWStr)]string fileName, 86[MarshalAs(UnmanagedType.LPWStr)]string searchPath, 88[MarshalAs(UnmanagedType.Interface)] object callback, 89[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedBinder4.cs (6)
115[MarshalAs(UnmanagedType.Interface)]IMetadataImportProvider metadataImportProvider, 116[MarshalAs(UnmanagedType.LPWStr)]string pdbFilePath, 117[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader); 137[MarshalAs(UnmanagedType.Interface)]IMetadataImportProvider metadataImportProvider, 138[MarshalAs(UnmanagedType.Interface)]object stream, 139[MarshalAs(UnmanagedType.Interface)]out ISymUnmanagedReader reader);
Reader\ISymUnmanagedConstant.cs (3)
21[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name); 24int GetValue([MarshalAs(UnmanagedType.Struct)] out object value); 30[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] signature);
Reader\ISymUnmanagedDocument.cs (4)
21[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] url); 39[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] checksum); 45int HasEmbeddedSource([MarshalAs(UnmanagedType.Bool)]out bool value); 58[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] source);
Reader\ISymUnmanagedEncUpdate.cs (3)
28[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]SymUnmanagedLineDelta[] lineDeltas, 44[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] ISymUnmanagedVariable[] variables, 57[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] int[] deltas,
Reader\ISymUnmanagedMethod.cs (15)
23int GetRootScope([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope); 26int GetScopeFromOffset(int offset, [MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope); 49[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] int[] ranges); 58[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedVariable[] parameters); 61int GetNamespace([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedNamespace @namespace); 73[In, Out, MarshalAs(UnmanagedType.LPArray)] ISymUnmanagedDocument[] documents, 74[In, Out, MarshalAs(UnmanagedType.LPArray)] int[] lines, 75[In, Out, MarshalAs(UnmanagedType.LPArray)] int[] columns, 76[MarshalAs(UnmanagedType.Bool)]out bool defined); 82[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] offsets, 83[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedDocument[] documents, 84[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] startLines, 85[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] startColumns, 86[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] endLines, 87[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] endColumns);
Reader\ISymUnmanagedNamespace.cs (3)
21[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name); 27[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedNamespace[] namespaces); 33[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedVariable[] variables);
Reader\ISymUnmanagedReader.cs (19)
21[MarshalAs(UnmanagedType.LPWStr)] string url, 25[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedDocument document); 31[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedDocument[] documents); 37int GetMethod(int methodToken, [MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 43[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 50[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] ISymUnmanagedVariable[] variables); 56[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedVariable[] variables); 63[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 68[MarshalAs(UnmanagedType.LPWStr)] string name, 71[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] customDebugInformation); 77[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedNamespace[] namespaces); 81[MarshalAs(UnmanagedType.Interface)] object metadataImporter, 82[MarshalAs(UnmanagedType.LPWStr)] string fileName, 83[MarshalAs(UnmanagedType.LPWStr)] string searchPath, 90int UpdateSymbolStore([MarshalAs(UnmanagedType.LPWStr)] string fileName, 97int ReplaceSymbolStore([MarshalAs(UnmanagedType.LPWStr)] string fileName, 107[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name); 116[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] ISymUnmanagedMethod[] methods); 119int GetDocumentVersion(ISymUnmanagedDocument document, out int version, [MarshalAs(UnmanagedType.Bool)]out bool isCurrent);
Reader\ISymUnmanagedReader2.cs (4)
128[MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 133[MarshalAs(UnmanagedType.LPWStr)] string name, 136[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] customDebugInformation); 143[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] ISymUnmanagedMethod[] methods);
Reader\ISymUnmanagedReader3.cs (4)
156[MarshalAs(UnmanagedType.LPWStr)] string name, 159[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] customDebugInformation); 168[MarshalAs(UnmanagedType.LPWStr)] string name, 171[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] customDebugInformation);
Reader\ISymUnmanagedReader4.cs (1)
181int MatchesModule(Guid guid, uint stamp, int age, [MarshalAs(UnmanagedType.Bool)]out bool result);
Reader\ISymUnmanagedReader6.cs (1)
27[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name);
Reader\ISymUnmanagedScope.cs (5)
17int GetMethod([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedMethod method); 20int GetParent([MarshalAs(UnmanagedType.Interface)] out ISymUnmanagedScope scope); 26[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedScope[] children); 41[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedVariable[] locals); 47[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedNamespace[] namespaces);
Reader\ISymUnmanagedScope2.cs (1)
65[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedConstant[] constants);
Reader\ISymUnmanagedVariable.cs (2)
20[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] char[] name); 29[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] signature);
SymUnmanagedFactory.cs (7)
63private static unsafe extern void CreateSymReader32([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symReader); 67private static unsafe extern void CreateSymReaderAmd64([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symReader); 71private static unsafe extern void CreateSymReaderArm64([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symReader); 75private static unsafe extern void CreateSymWriter32([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symWriter); 79private static unsafe extern void CreateSymWriterAmd64([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symWriter); 83private static unsafe extern void CreateSymWriterArm64([MarshalAs(UnmanagedType.LPStruct)] Guid id, IntPtr* symWriter); 102private static partial IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string procedureName);
Writer\ISymUnmanagedAsyncMethodPropertiesWriter.cs (3)
24[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] yieldOffsets, 25[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] breakpointOffset, 26[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] int[] breakpointMethod);
Writer\ISymUnmanagedCompilerInfoWriter.cs (1)
20int AddCompilerInfo(ushort major, ushort minor, ushort build, ushort revision, [MarshalAs(UnmanagedType.LPWStr)] string name);
Writer\ISymUnmanagedDocumentWriter.cs (2)
17void SetSource(uint sourceSize, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] source); 18void SetCheckSum(Guid algorithmId, uint checkSumSize, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] checkSum);
Writer\ISymUnmanagedWriter.cs (15)
58void Initialize([MarshalAs(UnmanagedType.Interface)] object emitter, string filename, [MarshalAs(UnmanagedType.Interface)] object ptrIStream, [MarshalAs(UnmanagedType.Bool)] bool fullBuild); 61[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] offsets, 62[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] lines, 63[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] columns, 64[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endLines, 65[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] endColumns); 67void Initialize2([MarshalAs(UnmanagedType.Interface)] object emitter, string tempfilename, [MarshalAs(UnmanagedType.Interface)] object ptrIStream, [MarshalAs(UnmanagedType.Bool)] bool fullBuild, string finalfilename); 68void DefineConstant(string name, [MarshalAs(UnmanagedType.Struct)] object value, uint sig, byte* signature); 84void DefineConstant2([MarshalAs(UnmanagedType.LPWStr)] string name, VariantStructure value, int constantSignatureToken); 143void InitializeDeterministic([MarshalAs(UnmanagedType.Interface)] object emitter, [MarshalAs(UnmanagedType.Interface)] object stream);
Microsoft.DotNet.Build.Tasks.Feed (1)
src\common\NativeMethods.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.DotNet.HotReload.Watch (1)
Utilities\ProcessUtilities.cs (1)
24[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Extensions.Diagnostics.ResourceMonitoring (4)
Windows\Interop\JobObjectInfo.cs (3)
365[return: MarshalAs(UnmanagedType.Bool)] 378[return: MarshalAs(UnmanagedType.Bool)] 392[return: MarshalAs(UnmanagedType.Bool)]
Windows\Network\IN6_ADDR.cs (1)
12[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
Microsoft.Extensions.Hosting.WindowsServices (3)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CreateToolhelp32Snapshot.cs (2)
58[return: MarshalAs(UnmanagedType.Bool)] 64[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Extensions.Logging.Console (2)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetConsoleMode.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 23[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.Interop.ComInterfaceGenerator (10)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (8)
178if (info.MarshallingAttributeInfo is not MarshalAsInfo(UnmanagedType unmanagedType, _)) 181return !Enum.IsDefined(typeof(UnmanagedType), unmanagedType) 182|| unmanagedType == UnmanagedType.CustomMarshaler 183|| unmanagedType == UnmanagedType.Interface 184|| unmanagedType == UnmanagedType.IDispatch 185|| unmanagedType == UnmanagedType.IInspectable 186|| unmanagedType == UnmanagedType.IUnknown 187|| unmanagedType == UnmanagedType.SafeArray;
Marshallers\StructAsHResultMarshallerFactory.cs (1)
15if (info is { ManagedType: ValueTypeInfo, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.Error, _) })
parent\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
293generator.IdentifierName(nameof(UnmanagedType.Error)))));
Microsoft.Interop.LibraryImportGenerator (9)
Analyzers\ConvertToLibraryImportAnalyzer.cs (8)
203if (info.MarshallingAttributeInfo is not MarshalAsInfo(UnmanagedType unmanagedType, _)) 206return !Enum.IsDefined(typeof(UnmanagedType), unmanagedType) 207|| unmanagedType == UnmanagedType.CustomMarshaler 208|| unmanagedType == UnmanagedType.Interface 209|| unmanagedType == UnmanagedType.IDispatch 210|| unmanagedType == UnmanagedType.IInspectable 211|| unmanagedType == UnmanagedType.IUnknown 212|| unmanagedType == UnmanagedType.SafeArray;
parent\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
293generator.IdentifierName(nameof(UnmanagedType.Error)))));
Microsoft.Interop.SourceGeneration (58)
MarshalAsParser.cs (25)
19UnmanagedType UnmanagedType, 24internal const UnmanagedType UnmanagedType_LPUTF8Str = (UnmanagedType)0x30; 30private protected static IndentedTextWriter CreateAttributeWriter(UnmanagedType unmanagedType) 39UnmanagedType UnmanagedType, 44if (UnmanagedType == UnmanagedType.CustomMarshaler) 58UnmanagedType UnmanagedType, 81UnmanagedType UnmanagedType, 83UnmanagedType ArraySubType, 88if (ArraySubType == UnmanagedType.CustomMarshaler) 96if (ArraySubType != (UnmanagedType)SizeAndParamIndexInfo.UnspecifiedConstSize) 171UnmanagedType unmanagedType = unmanagedTypeObj is short unmanagedTypeAsShort 172? (UnmanagedType)unmanagedTypeAsShort 173: (UnmanagedType)unmanagedTypeObj; 174if (!Enum.IsDefined(typeof(UnmanagedType), unmanagedType) 175|| unmanagedType == UnmanagedType.CustomMarshaler 176|| unmanagedType == UnmanagedType.SafeArray) 178_diagnostics.ReportConfigurationNotSupported(attributeData, nameof(UnmanagedType), unmanagedType.ToString()); 181bool isArrayType = unmanagedType == UnmanagedType.LPArray || unmanagedType == UnmanagedType.ByValArray; 182UnmanagedType elementUnmanagedType = (UnmanagedType)SizeAndParamIndexInfo.UnspecifiedConstSize; 212elementUnmanagedType = (UnmanagedType)namedArg.Value.Value!; 224bool supportedShape = unmanagedType == UnmanagedType.Interface 239if (unmanagedType == UnmanagedType.Interface)
MarshalAsWithCustomMarshallersParser.cs (9)
44if (marshalAsInfo.UnmanagedType == UnmanagedType.Interface) 55_diagnostics.ReportConfigurationNotSupported(attributeData, nameof(UnmanagedType), arrayInfo.UnmanagedType.ToString()); 60if (arrayInfo.ArraySubType != (UnmanagedType)SizeAndParamIndexInfo.UnspecifiedConstSize) 66else if (arrayInfo.ArraySubType == UnmanagedType.Interface && elementType is not INamedTypeSymbol { IsComImport: true }) 88if (type.SpecialType == SpecialType.System_Object && marshalAsInfo is MarshalAsScalarInfo(UnmanagedType.Struct, _)) 102UnmanagedType.BStr => TypeNames.BStrStringMarshaller, 103UnmanagedType.LPStr => TypeNames.AnsiStringMarshaller, 104UnmanagedType.LPTStr or UnmanagedType.LPWStr => TypeNames.Utf16StringMarshaller,
Marshalling\CharMarshallingGeneratorResolver.cs (2)
51case UnmanagedType.I2: 52case UnmanagedType.U2:
Marshalling\MarshalAsMarshallingGeneratorResolver.cs (22)
41case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_SByte }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.I1, _) } 42or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Byte }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.U1, _) } 43or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Int16 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.I2, _) } 44or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_UInt16 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.U2, _) } 45or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Int32 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.I4 or UnmanagedType.Error, _) } 46or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_UInt32 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.U4 or UnmanagedType.Error, _) } 47or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Int64 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.I8, _) } 48or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_UInt64 }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.U8, _) } 49or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_IntPtr }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.SysInt, _) } 50or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_UIntPtr }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.SysUInt, _) } 51or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Single }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.R4, _) } 52or { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Double }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.R8, _) }: 71case { ManagedType: PointerTypeInfo { IsFunctionPointer: true }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.FunctionPtr, _) }: 75case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.U1, _) }: 77case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.I1, _) }: 79case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.U4, _) }: 81case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.I4 or UnmanagedType.Bool, _) }: 83case { ManagedType: SpecialTypeInfo { SpecialType: SpecialType.System_Boolean }, MarshallingAttributeInfo: MarshalAsInfo(UnmanagedType.VariantBool, _) }: 87case { ManagedType: DelegateTypeInfo delegateTypeInfo, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.FunctionPtr, _) }:
Microsoft.Maui (4)
VisualDiagnostics\BootstrapHelper.cs (4)
28 [MarshalAs(UnmanagedType.LPWStr)] string assemblyPath, 29 [MarshalAs(UnmanagedType.LPWStr)] string typeName, 30 [MarshalAs(UnmanagedType.LPWStr)] string methodName, 31 [MarshalAs(UnmanagedType.LPWStr)] string argument)
Microsoft.Maui.Controls.Compatibility (4)
src\Core\src\VisualDiagnostics\BootstrapHelper.cs (4)
28 [MarshalAs(UnmanagedType.LPWStr)] string assemblyPath, 29 [MarshalAs(UnmanagedType.LPWStr)] string typeName, 30 [MarshalAs(UnmanagedType.LPWStr)] string methodName, 31 [MarshalAs(UnmanagedType.LPWStr)] string argument)
Microsoft.ML.FastTree (2)
FastTreeRanking.cs (2)
1015double secondaryMetricShare, [MarshalAs(UnmanagedType.U1)] bool secondaryExclusive, double secondaryInverseMaxDcg, double* pSecondaryGains, 1018char costFunctionParam, [MarshalAs(UnmanagedType.U1)] bool distanceWeight2, int numActualDocuments,
Microsoft.ML.LightGbm (12)
Parallel\IParallel.cs (8)
26internal delegate void ReduceScatterFunction([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] input, int inputSize, int typeSize, 27[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] int[] blockStart, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] int[] blockLen, int numBlock, 28[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 7)] byte[] output, int outputSize, 34internal delegate void AllgatherFunction([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] input, int inputSize, 35[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] int[] blockStart, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] int[] blockLen, int numBlock, 36[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 6)] byte[] output, int outputSize);
WrappedLightGbmInterface.cs (4)
92[MarshalAs(UnmanagedType.LPStr)] string parameters, 150[MarshalAs(UnmanagedType.LPStr)] string field, 181[MarshalAs(UnmanagedType.LPStr)] string param, 218int predictType, int startIteration, int numIteration, [MarshalAs(UnmanagedType.LPStr)] string parameters, ref int outLen, double* outResult);
Microsoft.ML.Mkl.Components (4)
SymSgdClassificationTrainer.cs (4)
846float** instValues, float* labels, [MarshalAs(UnmanagedType.I1)] bool tuneLR, ref float lr, float l2Const, float piw, float* weightVector, ref float bias, 847int numFeatres, int numPasses, int numThreads, [MarshalAs(UnmanagedType.I1)] bool tuneNumLocIter, ref int numLocIter, float tolerance, [MarshalAs(UnmanagedType.I1)] bool needShuffle, [MarshalAs(UnmanagedType.I1)] bool shouldInitialize,
Microsoft.NET.Sdk.Razor.Tasks (3)
parent\Tool\ServerProtocol\NativeMethods.cs (3)
59[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)] 73[In, MarshalAs(UnmanagedType.Bool)]
Microsoft.TestPlatform.Extensions.BlameDataCollector (2)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
Win32NamedEvent.cs (1)
38[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.TestPlatform.PlatformAbstractions (2)
common\NativeMethods.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)]
Microsoft.VisualBasic.Forms (7)
Microsoft\VisualBasic\Helpers\NativeMethods.vb (4)
38<MarshalAs(UnmanagedType.Bool)> bInheritHandles As Boolean, 59MarshalAs(UnmanagedType.LPTStr)> lpString As StringBuilder, 71Friend Declare Function SetForegroundWindow Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean 98Friend Function GlobalMemoryStatusEx(ByRef lpBuffer As MEMORYSTATUSEX) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft\VisualBasic\Helpers\SafeNativeMethods.vb (2)
13Friend Declare Function IsWindowEnabled Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean 16Friend Declare Function IsWindowVisible Lib "user32" (hwnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft\VisualBasic\Helpers\UnsafeNativeMethods.vb (1)
24ByRef TotalFreeSpace As Long) As <MarshalAs(UnmanagedType.Bool)> Boolean
Microsoft.VisualStudio.TestPlatform.ObjectModel (8)
Navigation\NativeMethods.cs (8)
169int GetFilename([MarshalAs(UnmanagedType.BStr)] out string filename); 582[MarshalAs(UnmanagedType.Interface)] object? aggregator, 584[MarshalAs(UnmanagedType.Interface)] out object createdObject); 589[return: MarshalAs(UnmanagedType.Interface)] 592[In, MarshalAs(UnmanagedType.LPStruct)] Guid rclsid, 593[In, MarshalAs(UnmanagedType.LPStruct)] Guid riid); 611[MarshalAs(UnmanagedType.LPWStr)] string executable, 612[MarshalAs(UnmanagedType.LPWStr)] string? searchPath,
Microsoft.Win32.Msi (3)
NativeMethods.cs (2)
23internal delegate DialogResult InstallUIHandler(IntPtr pvContext, uint iMessageType, [MarshalAs(UnmanagedType.LPWStr)] string message); 58public static extern InstallUIHandler MsiSetExternalUI([MarshalAs(UnmanagedType.FunctionPtr)] InstallUIHandler puiHandler, uint dwMessageFilter, IntPtr pvContext);
UserInterfaceHandler.cs (1)
72private DialogResult Handler(IntPtr pvContext, uint iMessageType, [MarshalAs(UnmanagedType.LPWStr)] string message)
Microsoft.Win32.SystemEvents (13)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetProcAddress.cs (2)
15public static partial IntPtr GetProcAddress(SafeLibraryHandle hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName); 19public static partial IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.SetConsoleCtrlHandler.Delegate.cs (2)
16[return: MarshalAs(UnmanagedType.Bool)] 17internal static partial bool SetConsoleCtrlHandler(ConsoleCtrlHandlerRoutine handler, [MarshalAs(UnmanagedType.Bool)] bool addOrRemove);
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.DestroyWindow.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.GetClassInfo.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.GetUserObjectInformation.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.IsWindow.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.KillTimer.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.TranslateMessage.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WtsApi32\Interop.WTSRegisterSessionNotification.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WtsApi32\Interop.WTSUnRegisterSessionNotification.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
Mono.Cecil.Pdb (51)
Mono.Cecil.Pdb\ISymUnmanagedDocumentWriter.cs (2)
18 void SetSource (uint sourceSize, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 0)] byte [] source); 19 void SetCheckSum (Guid algorithmId, uint checkSumSize, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] byte [] checkSum);
Mono.Cecil.Pdb\ISymUnmanagedWriter2.cs (16)
24 [In, MarshalAs (UnmanagedType.LPWStr)] string url, 28 [Out, MarshalAs (UnmanagedType.Interface)] out ISymUnmanagedDocumentWriter pRetVal); 41 void OpenNamespace ([In, MarshalAs (UnmanagedType.LPWStr)] string name); 43 void UsingNamespace ([In, MarshalAs (UnmanagedType.LPWStr)] string fullName); 46 [In, MarshalAs (UnmanagedType.IUnknown)] object emitter, 47 [In, MarshalAs (UnmanagedType.LPWStr)] string filename, 54 [In, Out, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] byte [] data); 56 [In, MarshalAs (UnmanagedType.Interface)] ISymUnmanagedDocumentWriter document, 58 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] offsets, 59 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] lines, 60 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] columns, 61 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] endLines, 62 [In, MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 1)] int [] endColumns); 69 [In, MarshalAs (UnmanagedType.LPWStr)] string name, 82 [In, MarshalAs (UnmanagedType.LPWStr)] string name, 83 [In, MarshalAs (UnmanagedType.Struct)] object variant,
Mono.Cecil.Pdb\ModuleMetadata.cs (31)
18 void SetHandler ([MarshalAs (UnmanagedType.IUnknown), In]object pUnk); 58 void ApplyEditAndContinue ([MarshalAs (UnmanagedType.IUnknown)]object pImport); 63 void Merge (IMetaDataImport pImport, IntPtr pHostMapToken, [MarshalAs (UnmanagedType.IUnknown)]object pHandler); 73 uint EnumTypeDefs (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rTypeDefs, uint cMax); 74 uint EnumInterfaceImpls (ref uint phEnum, uint td, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rImpls, uint cMax); 75 uint EnumTypeRefs (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rTypeRefs, uint cMax); 84 uint ResolveTypeRef (uint tr, [In] ref Guid riid, [MarshalAs (UnmanagedType.Interface)] out object ppIScope); 85 uint EnumMembers (ref uint phEnum, uint cl, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rMembers, uint cMax); 86 uint EnumMembersWithName (ref uint phEnum, uint cl, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rMembers, uint cMax); 88 uint EnumMethodsWithName (ref uint phEnum, uint cl, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rMethods, uint cMax); 90 uint EnumFieldsWithName (ref uint phEnum, uint cl, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rFields, uint cMax); 91 uint EnumParams (ref uint phEnum, uint mb, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rParams, uint cMax); 92 uint EnumMemberRefs (ref uint phEnum, uint tkParent, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rMemberRefs, uint cMax); 93 uint EnumMethodImpls (ref uint phEnum, uint td, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rMethodBody, 94 [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rMethodDecl, uint cMax); 95 uint EnumPermissionSets (ref uint phEnum, uint tk, uint dwActions, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rPermission, 97 uint FindMember (uint td, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] byte [] pvSigBlob, uint cbSigBlob); 98 uint FindMethod (uint td, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] byte [] pvSigBlob, uint cbSigBlob); 99 uint FindField (uint td, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] byte [] pvSigBlob, uint cbSigBlob); 100 uint FindMemberRef (uint td, string szName, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] byte [] pvSigBlob, uint cbSigBlob); 109 [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 11)] uint [] rmdOtherMethod, uint cMax); 110 uint EnumMethodSemantics (ref uint phEnum, uint mb, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] uint [] rEventProp, uint cMax); 112 uint GetClassLayout (uint td, out uint pdwPackSize, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 3)] IntPtr /*COR_FIELD_OFFSET **/ rFieldOffset, uint cMax, out uint pcFieldOffset); 118 uint EnumModuleRefs (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rModuleRefs, uint cmax); 121 uint EnumUnresolvedMethods (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rMethods, uint cMax); 124 uint EnumSignatures (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rSignatures, uint cmax); 125 uint EnumTypeSpecs (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rTypeSpecs, uint cmax); 126 uint EnumUserStrings (ref uint phEnum, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 2)] uint [] rStrings, uint cmax); 129 uint EnumCustomAttributes (ref uint phEnum, uint tk, uint tkType, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 4)] uint [] rCustomAttributes, uint cMax); 138 out uint pmdGetter, [MarshalAs (UnmanagedType.LPArray, SizeParamIndex = 14)] uint [] rmdOtherMethod, uint cMax); 143 [return: MarshalAs (UnmanagedType.Bool)]
Mono.Cecil.Pdb\SymWriter.cs (2)
23 [In, MarshalAs (UnmanagedType.IUnknown)] object pUnkOuter, 26 [Out, MarshalAs (UnmanagedType.Interface)] out object ppv);
mscorlib (1)
parent\ref\mscorlib.cs (1)
735[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.UnmanagedType))]
netstandard (1)
netstandard.cs (1)
1743[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.UnmanagedType))]
NuGet.Packaging (4)
Signing\Cms\NativeMethods.cs (1)
205[MarshalAs(UnmanagedType.LPStr)]
Signing\Timestamp\Rfc3161TimestampWin32.cs (3)
58[MarshalAs(UnmanagedType.Bool)] public bool fOrdering; 89[MarshalAs(UnmanagedType.LPWStr)] string wszUrl, 92[MarshalAs(UnmanagedType.LPStr)] string pszHashId,
PresentationBuildTasks (15)
MS\Internal\Tasks\IPersistFileCheckSum.cs (4)
39void CalculateCheckSum( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidCheckSumAlgorithm, 40[In, MarshalAs(UnmanagedType.U4)] int cbBufferSize, 41[Out, MarshalAs(UnmanagedType.LPArray, 43[Out, MarshalAs(UnmanagedType.U4)] out int ActualSize);
MS\Internal\Tasks\IVsMSBuildTaskFileManager.cs (11)
37string GetFileContents([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 43[return:MarshalAs(UnmanagedType.IUnknown)] 44object GetFileDocData([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 52long GetFileLastChangeTime([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 63void PutGeneratedFileContents([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename, [In, MarshalAs(UnmanagedType.LPWStr)] string strFileContents); 69[return:MarshalAs(UnmanagedType.Bool)] 74void Delete([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename); 78[return:MarshalAs(UnmanagedType.Bool)] 79bool Exists([In, MarshalAs(UnmanagedType.LPWStr)] string wszFilename, [In, MarshalAs(UnmanagedType.Bool)] bool fOnlyCheckOnDisk);
PresentationCore (83)
MS\Internal\Text\TextInterface\DWriteInterfaces.cs (1)
38[In, MarshalAs(UnmanagedType.U4)] uint collectionKeySize,
MS\Internal\Text\TextInterface\FontCollectionLoader.cs (1)
44public int CreateEnumeratorFromKey(IntPtr factory, [In] void* collectionKey, [In, MarshalAs(UnmanagedType.U4)] uint collectionKeySize, IntPtr* fontFileEnumerator)
MS\Internal\TextFormatting\LineServices.cs (7)
701[MarshalAs(UnmanagedType.U2)] 704[MarshalAs(UnmanagedType.U2)] 1222[MarshalAs(UnmanagedType.U2)] 1436[MarshalAs(UnmanagedType.Bool)] 1449[MarshalAs(UnmanagedType.Bool)] 1540[MarshalAs(UnmanagedType.Bool)] 1547[MarshalAs(UnmanagedType.Bool)]
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\InputPaneRcw.cs (4)
50void GetIids(out uint iidCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid iids); 53void GetRuntimeClassName([MarshalAs(UnmanagedType.BStr)] out string className); 67void GetIids(out uint iidCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid iids); 70void GetRuntimeClassName([MarshalAs(UnmanagedType.BStr)] out string className);
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\NativeMethods.cs (3)
19internal static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.LPWStr)] string sourceString, 27internal static extern unsafe int RoGetActivationFactory(IntPtr runtimeClassId, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object factory); 30internal static extern unsafe int RoActivateInstance(IntPtr runtimeClassId, [MarshalAs(UnmanagedType.Interface)] out object instance);
MS\Win32\UnsafeNativeMethodsPenimc.cs (12)
85internal static extern void SetDisablePenImcBoundsCheckProtection([MarshalAs(UnmanagedType.Bool)] bool value); 495[return: MarshalAs(UnmanagedType.Bool)] 519[return: MarshalAs(UnmanagedType.Bool)] 544[return: MarshalAs(UnmanagedType.Bool)] 561[return: MarshalAs(UnmanagedType.Bool)] 570[return: MarshalAs(UnmanagedType.Bool)] 579[return: MarshalAs(UnmanagedType.Bool)] 588[return: MarshalAs(UnmanagedType.Bool)] 597[return: MarshalAs(UnmanagedType.Bool)] 608[return: MarshalAs(UnmanagedType.Interface)] 613[MarshalAs(UnmanagedType.Interface)] 629[return: MarshalAs(UnmanagedType.Bool)]
MS\Win32\UnsafeNativeMethodsPointer.cs (1)
338[MarshalAs(UnmanagedType.ByValTStr, SizeConst = POINTER_DEVICE_PRODUCT_STRING_MAX)]
MS\Win32\UnsafeNativeMethodsTablet.cs (1)
29internal static extern int AddStroke([In] ContextSafeHandle hRecContext, [In] ref PACKET_DESCRIPTION packetDesc, [In] uint cbPackets, [In] IntPtr pByte, [In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.XFORM xForm);
src\wpf\src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_exports.cs (1)
36[In, MarshalAs(UnmanagedType.BStr)] string /* LPOLESTR */ src
src\wpf\src\Microsoft.DotNet.Wpf\src\Common\Graphics\wgx_render.cs (6)
698[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiFormat; 702[MarshalAs(UnmanagedType.Bool)] private bool fAuxiliaryData; 706[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiOutput; 710[MarshalAs(UnmanagedType.Bool)] private bool fSupportBanding; 714[MarshalAs(UnmanagedType.Bool)] private bool fSupportMultiResolution; 733[FieldOffset(0)] [MarshalAs(UnmanagedType.Bool)] internal bool m_fValue;
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Input\Stylus\Wisp\PenImcRcw.cs (7)
30void GetName([MarshalAs(UnmanagedType.LPWStr)] out string name); 31void GetPlugAndPlayId([MarshalAs(UnmanagedType.LPWStr)] out string plugAndPlayId); 37void GetCursorInfo(int iCursor, [MarshalAs(UnmanagedType.LPWStr)] out string sName, out int id, [MarshalAs(UnmanagedType.Bool)] out bool fInverted); 39void GetCursorButtonInfo (int iCursor, int iButton, [MarshalAs(UnmanagedType.LPWStr)] out string sName, out Guid guid); 40void IsPropertySupported(Guid guid, [MarshalAs(UnmanagedType.Bool)] out bool fSupported); 42void CreateContext(IntPtr handle, [MarshalAs(UnmanagedType.Bool)] bool fEnable, uint timeout,
System\Windows\Media\Color.cs (1)
1125[MarshalAs(UnmanagedType.Interface)]
System\Windows\Media\EventProxy.cs (1)
20[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] buffer,
System\Windows\Media\StreamAsIStream.cs (2)
21internal delegate int Write(ref StreamDescriptor pSD, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten); 666private static extern int /* HRESULT */ MILIStreamWrite(IntPtr pStream, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten);
System\Windows\Media\UnsafeNativeMethodsMilCoreApi.cs (15)
221[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzAuthor, 228[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzVersion, 235[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzSpecVersion, 242[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFriendlyName, 257[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceManufacturer, 265[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzDeviceModels, 273[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzMimeTypes, 281[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzFileExtensions, 315[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzNamespace, 322[MarshalAs(UnmanagedType.LPWStr)] String wzName, 329[MarshalAs(UnmanagedType.LPWStr)] String wzName, 345[MarshalAs(UnmanagedType.LPWStr)] String wzName, 352[MarshalAs(UnmanagedType.LPWStr)] String wzName 1033[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder wzName, 1038[MarshalAs(UnmanagedType.LPWStr)] String wzName,
PresentationFramework (355)
MS\Internal\AppModel\ShellProvider.cs (113)
28[MarshalAs(UnmanagedType.LPWStr)] 30[MarshalAs(UnmanagedType.LPWStr)] 80[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 101[return: MarshalAs(UnmanagedType.Interface)] 114[return: MarshalAs(UnmanagedType.IUnknown)] 127[return: MarshalAs(UnmanagedType.IUnknown)] 131void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 164[MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, 175[return: MarshalAs(UnmanagedType.Interface)] 182[return: MarshalAs(UnmanagedType.Interface)] 204[return: MarshalAs(UnmanagedType.Interface)] 221[return: MarshalAs(UnmanagedType.Interface)] 225[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 1)] IntPtr apidl, 243[MarshalAs(UnmanagedType.LPWStr)] string pszName, 255[return: MarshalAs(UnmanagedType.Interface)] 260[return: MarshalAs(UnmanagedType.LPWStr)] 279[return: MarshalAs(UnmanagedType.Interface)] 282[return: MarshalAs(UnmanagedType.LPWStr)] 288[return: MarshalAs(UnmanagedType.Interface)] 293[return: MarshalAs(UnmanagedType.Interface)] 296[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 299[return: MarshalAs(UnmanagedType.Interface)] 306[return: MarshalAs(UnmanagedType.Interface)] 322[return: MarshalAs(UnmanagedType.LPWStr)] 329[return: MarshalAs(UnmanagedType.Bool)] 340[return: MarshalAs(UnmanagedType.Interface)] 343[return: MarshalAs(UnmanagedType.Interface)] 346[return: MarshalAs(UnmanagedType.Interface)] 355[return: MarshalAs(UnmanagedType.Interface)] 366void GetPath([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags); 369void GetDescription([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxName); 370void SetDescription([MarshalAs(UnmanagedType.LPWStr)] string pszName); 371void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, int cchMaxPath); 372void SetWorkingDirectory([MarshalAs(UnmanagedType.LPWStr)] string pszDir); 373void GetArguments([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, int cchMaxPath); 374void SetArguments([MarshalAs(UnmanagedType.LPWStr)] string pszArgs); 379void GetIconLocation([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, int cchIconPath, out int piIcon); 380void SetIconLocation([MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, int iIcon); 381void SetRelativePath([MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, uint dwReserved); 383void SetPath([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 438void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] COMDLG_FILTERSPEC[] rgFilterSpec); 460void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 462[return: MarshalAs(UnmanagedType.LPWStr)] 465void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 467void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 469void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 475void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 477void Close([MarshalAs(UnmanagedType.Error)] int hr); 483void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 499new void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] COMDLG_FILTERSPEC[] rgFilterSpec); 521new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 523[return: MarshalAs(UnmanagedType.LPWStr)] 526new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 528new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 530new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 536new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 538new void Close([MarshalAs(UnmanagedType.Error)] int hr); 544new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 547void SetCancelButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 577new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 578[return: MarshalAs(UnmanagedType.LPWStr)] 580new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 581new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 582new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 585new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 586new void Close([MarshalAs(UnmanagedType.Error)] int hr); 589new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 623new void SetFileName([MarshalAs(UnmanagedType.LPWStr)] string pszName); 624[return: MarshalAs(UnmanagedType.LPWStr)] 626new void SetTitle([MarshalAs(UnmanagedType.LPWStr)] string pszTitle); 627new void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)] string pszText); 628new void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)] string pszLabel); 631new void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)] string pszDefaultExtension); 632new void Close([MarshalAs(UnmanagedType.Error)] int hr); 635new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 641void SetProperties([In, MarshalAs(UnmanagedType.Interface)] object pStore); 643void SetCollectedProperties([In, MarshalAs(UnmanagedType.Interface)] object pList, [In] int fAppendDefault); 645[return: MarshalAs(UnmanagedType.Interface)] 648void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 662void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 665void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 686void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 696[return: MarshalAs(UnmanagedType.IUnknown)] 708void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 711[return: MarshalAs(UnmanagedType.Interface)] 717HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa); 724[return: MarshalAs(UnmanagedType.Interface)] 726void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 740void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 741[return: MarshalAs(UnmanagedType.LPWStr)] 755void SetProgID([MarshalAs(UnmanagedType.LPWStr)] string pszProgID); 756[return: MarshalAs(UnmanagedType.LPWStr)] 825void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 851new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 874HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 877HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 880HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 883HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 886HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 912new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 922[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 923[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 924[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 925[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 926[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 991private static extern void SHAddToRecentDocsString(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 1011internal static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppv); 1015internal static extern HRESULT SHGetFolderPathEx([In] ref Guid rfid, KF_FLAG dwFlags, [In, Optional] IntPtr hToken, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszPath, uint cchPath); 1022internal static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 1029internal static extern HRESULT GetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] out string AppID);
MS\Internal\Interop\IndexingFilter.cs (8)
535[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] 623void Save(IStream pstm, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 789void Save(System.Runtime.InteropServices.ComTypes.IStream pstm, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 848void Load([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, int dwMode); 860void Save([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, 861[MarshalAs(UnmanagedType.Bool)] bool fRemember); 867void SaveCompleted([MarshalAs(UnmanagedType.LPWStr)] string pszFileName); 880int GetCurFile([MarshalAs(UnmanagedType.LPWStr)] out string ppszFileName);
MS\Internal\IO\Packaging\ByteStream.cs (2)
410void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb, out int pcbRead); 411void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, out int pcbWritten);
MS\Internal\IO\Packaging\EncryptedPackageFilter.cs (1)
60[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
MS\Internal\IO\Packaging\XpsFilter.cs (1)
50[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
MS\Internal\Printing\NativeMethods.cs (2)
83[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCHDEVICENAME)] 101[MarshalAs(UnmanagedType.ByValTStr, SizeConst = CCHFORMNAME)]
MS\Internal\Progressivity\IByteRangeDownloaderService.cs (5)
51[MarshalAs(UnmanagedType.LPWStr)] string url, 52[MarshalAs(UnmanagedType.LPWStr)] string tempFile, 62[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] int [] byteRanges, 72[MarshalAs(UnmanagedType.LPArray)] out int [] byteRanges, 73[MarshalAs(UnmanagedType.I4)] out int size);
MS\Internal\WindowsRuntime\Generated\WinRT.cs (4)
36[return: MarshalAs(UnmanagedType.Bool)] 40public static extern IntPtr GetProcAddress(IntPtr moduleHandle, [MarshalAs(UnmanagedType.LPStr)] string functionName); 53public static extern IntPtr LoadLibraryExW([MarshalAs(UnmanagedType.LPWStr)] string fileName, IntPtr fileHandle, uint flags); 59public static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.LPWStr)] string sourceString,
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Documents\MsSpellCheckLib\RCW.cs (43)
86[return: MarshalAs(UnmanagedType.LPWStr)] 101[return: MarshalAs(UnmanagedType.Interface)] 116void RemoteNext([In] uint celt, [MarshalAs(UnmanagedType.LPWStr)] out string rgelt, out uint pceltFetched); 125void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumString ppenum); 139[return: MarshalAs(UnmanagedType.LPWStr)] 146[return: MarshalAs(UnmanagedType.LPWStr)] 153[return: MarshalAs(UnmanagedType.LPWStr)] 160[return: MarshalAs(UnmanagedType.Interface)] 176void Invoke([In, MarshalAs(UnmanagedType.Interface)] ISpellChecker sender); 190[return: MarshalAs(UnmanagedType.LPWStr)] 195[return: MarshalAs(UnmanagedType.Interface)] 197IEnumSpellingError Check([In, MarshalAs(UnmanagedType.LPWStr)] string text); 199[return: MarshalAs(UnmanagedType.Interface)] 201IEnumString Suggest([In, MarshalAs(UnmanagedType.LPWStr)] string word); 204void Add([In, MarshalAs(UnmanagedType.LPWStr)] string word); 207void Ignore([In, MarshalAs(UnmanagedType.LPWStr)] string word); 210void AutoCorrect([In, MarshalAs(UnmanagedType.LPWStr)] string from, [In, MarshalAs(UnmanagedType.LPWStr)] string to); 213byte GetOptionValue([In, MarshalAs(UnmanagedType.LPWStr)] string optionId); 217[return: MarshalAs(UnmanagedType.Interface)] 224[return: MarshalAs(UnmanagedType.LPWStr)] 231[return: MarshalAs(UnmanagedType.LPWStr)] 237uint add_SpellCheckerChanged([In, MarshalAs(UnmanagedType.Interface)] ISpellCheckerChangedEventHandler handler); 242[return: MarshalAs(UnmanagedType.Interface)] 244IOptionDescription GetOptionDescription([In, MarshalAs(UnmanagedType.LPWStr)] string optionId); 246[return: MarshalAs(UnmanagedType.Interface)] 248IEnumSpellingError ComprehensiveCheck([In, MarshalAs(UnmanagedType.LPWStr)] string text); 262[return: MarshalAs(UnmanagedType.Interface)] 268int IsSupported([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 270[return: MarshalAs(UnmanagedType.Interface)] 272ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 285void RegisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 288void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 301[return: MarshalAs(UnmanagedType.Interface)] 303public extern virtual ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 306public extern virtual int IsSupported([In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 309public extern virtual void RegisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 312public extern virtual void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.LPWStr)] string dictionaryPath, [In, MarshalAs(UnmanagedType.LPWStr)] string languageTag); 316[return: MarshalAs(UnmanagedType.Interface)]
System\Windows\Documents\NaturalLanguageHyphenator.cs (3)
217[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] 221[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)]
System\Windows\Documents\NLGSpellerInterop.cs (17)
1065internal static extern void NlGetClassObject(ref Guid clsid, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object classObject); 1076void ReadFrom ([MarshalAs( UnmanagedType.BStr )]string fileName); 1260void get_LexiconCount([MarshalAs(UnmanagedType.I4)] out Int32 lexiconCount); 1266void get_Lexicon(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ILexicon lexicon); 1271void AddLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1276void RemoveLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1296void get_Options([MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1302void get_Capabilities(Int32 locale, [MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1579void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ISentence val); 1589void get_Sentences([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1611void get_Context([MarshalAs(UnmanagedType.Interface)] out ITextContext val); 1616void put_Context([MarshalAs(UnmanagedType.Interface)] ITextContext val); 1651void GetEnumerator([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1711void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1789void get_Range([MarshalAs(UnmanagedType.Struct)] out STextRange val); 1810void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1889void get_Suggestions([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
System\Windows\Standard\NativeMethods.cs (69)
1379public static extern SafeDC CreateDC([MarshalAs(UnmanagedType.LPWStr)] string lpszDriver, [MarshalAs(UnmanagedType.LPWStr)] string lpszDevice, IntPtr lpszOutput, IntPtr lpInitData); 1385[return: MarshalAs(UnmanagedType.Bool)] 1698[MarshalAs(UnmanagedType.LPWStr)] 1700[MarshalAs(UnmanagedType.LPWStr)] 1709[MarshalAs(UnmanagedType.U4)] 1714[MarshalAs(UnmanagedType.U2)] 1716[MarshalAs(UnmanagedType.Bool)] 1765[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] 1774[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] 1778[MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] 1791[MarshalAs(UnmanagedType.Interface)] 1793[MarshalAs(UnmanagedType.LPWStr)] 1804[MarshalAs(UnmanagedType.LPWStr)] 1815[MarshalAs(UnmanagedType.LPWStr)] 1836[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 2146[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 2148[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] 2187[MarshalAs(UnmanagedType.LPWStr)] 2189[MarshalAs(UnmanagedType.LPWStr)] 2279[return: MarshalAs(UnmanagedType.Bool)] 2280private static extern bool _AdjustWindowRectEx(ref RECT lpRect, WS dwStyle, [MarshalAs(UnmanagedType.Bool)] bool bMenu, WS_EX dwExStyle); 2294[return: MarshalAs(UnmanagedType.Bool)] 2298[return: MarshalAs(UnmanagedType.Bool)] 2345private static extern IntPtr _CommandLineToArgvW([MarshalAs(UnmanagedType.LPWStr)] string cmdLine, out int numArgs); 2449[MarshalAs(UnmanagedType.LPWStr)] string lpClassName, 2450[MarshalAs(UnmanagedType.LPWStr)] string lpWindowName, 2488[return: MarshalAs(UnmanagedType.Bool)] 2492[return: MarshalAs(UnmanagedType.Bool)] 2496[return: MarshalAs(UnmanagedType.Bool)] 2500[return: MarshalAs(UnmanagedType.Bool)] 2510[return: MarshalAs(UnmanagedType.Bool)] 2514private static extern HRESULT _DwmGetColorizationColor(out uint pcrColorization, [Out, MarshalAs(UnmanagedType.Bool)] out bool pfOpaqueBlend); 2571[return: MarshalAs(UnmanagedType.Bool)] 2617[return: MarshalAs(UnmanagedType.Bool)] 2629[return: MarshalAs(UnmanagedType.Bool)] 2642[return: MarshalAs(UnmanagedType.Bool)] 2647public static extern SafeFindHandle FindFirstFileW(string lpFileName, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2651[return: MarshalAs(UnmanagedType.Bool)] 2652public static extern bool FindNextFileW(SafeFindHandle hndFindFile, [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATAW lpFindFileData); 2655[return: MarshalAs(UnmanagedType.Bool)] 2696[return: MarshalAs(UnmanagedType.Bool)] 2730private static extern IntPtr _GetModuleHandle([MarshalAs(UnmanagedType.LPWStr)] string lpModuleName); 2743[return: MarshalAs(UnmanagedType.Bool)] 2770public static extern IntPtr GetSystemMenu(IntPtr hWnd, [MarshalAs(UnmanagedType.Bool)] bool bRevert); 2817[return: MarshalAs(UnmanagedType.Bool)] 2831[return: MarshalAs(UnmanagedType.Bool)] 2866[return: MarshalAs(UnmanagedType.Bool)] 2876[return: MarshalAs(UnmanagedType.Bool)] 2905private static extern uint _RegisterWindowMessage([MarshalAs(UnmanagedType.LPWStr)] string lpString); 2952[return: MarshalAs(UnmanagedType.Bool)] 2974private static extern int _SetWindowRgn(IntPtr hWnd, IntPtr hRgn, [MarshalAs(UnmanagedType.Bool)] bool bRedraw); 2986[return: MarshalAs(UnmanagedType.Bool)] 3004[return: MarshalAs(UnmanagedType.Bool)] 3008[return: MarshalAs(UnmanagedType.Bool)] 3009private static extern bool _SystemParametersInfo_String(SPI uiAction, int uiParam, [MarshalAs(UnmanagedType.LPWStr)] string pvParam, SPIF fWinIni); 3013[return: MarshalAs(UnmanagedType.Bool)] 3018[return: MarshalAs(UnmanagedType.Bool)] 3094[return: MarshalAs(UnmanagedType.Bool)] 3098[return: MarshalAs(UnmanagedType.Bool)] 3118[return: MarshalAs(UnmanagedType.Bool)] 3131[return: MarshalAs(UnmanagedType.Bool)] 3175private static extern void _SHAddToRecentDocs_String(SHARD uFlags, [MarshalAs(UnmanagedType.LPWStr)] string pv); 3229public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3232public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3235[return: MarshalAs(UnmanagedType.Bool)] 3243public static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.LPWStr)] string AppID); 3250public static extern HRESULT GetCurrentProcessExplicitAppUserModelID([Out, MarshalAs(UnmanagedType.LPWStr)] out string AppID);
System\Windows\Standard\ShellProvider.cs (67)
332[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] 382void Clone([Out, MarshalAs(UnmanagedType.Interface)] out IEnumIDList ppenum); 394void Next(uint celt, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.IUnknown, IidParameterIndex = 1, SizeParamIndex = 0)] object[] rgelt, [Out] out uint pceltFetched); 420[return: MarshalAs(UnmanagedType.IUnknown)] 433[return: MarshalAs(UnmanagedType.IUnknown)] 437void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk); 470[In, MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, 481[return: MarshalAs(UnmanagedType.Interface)] 488[return: MarshalAs(UnmanagedType.Interface)] 510[return: MarshalAs(UnmanagedType.Interface)] 527[return: MarshalAs(UnmanagedType.Interface)] 531[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 2)] IntPtr apidl, 549[In, MarshalAs(UnmanagedType.LPWStr)] string pszName, 564[return: MarshalAs(UnmanagedType.Interface)] 569[return: MarshalAs(UnmanagedType.LPWStr)] 584[return: MarshalAs(UnmanagedType.Interface)] 587[return: MarshalAs(UnmanagedType.Interface)] 590[return: MarshalAs(UnmanagedType.Interface)] 599[return: MarshalAs(UnmanagedType.Interface)] 614[return: MarshalAs(UnmanagedType.Interface)] 617[return: MarshalAs(UnmanagedType.LPWStr)] 623[return: MarshalAs(UnmanagedType.Interface)] 628[return: MarshalAs(UnmanagedType.Interface)] 631[MarshalAs(UnmanagedType.IUnknown)] object punkCreateObject, // factory for low-rights creation of type ICreateObject 634[return: MarshalAs(UnmanagedType.Interface)] 641[return: MarshalAs(UnmanagedType.Interface)] 657[return: MarshalAs(UnmanagedType.LPWStr)] 664[return: MarshalAs(UnmanagedType.Bool)] 675void GetPath([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags); 678void GetDescription([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, int cchMaxName); 679void SetDescription([MarshalAs(UnmanagedType.LPWStr)] string pszName); 680void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, int cchMaxPath); 681void SetWorkingDirectory([MarshalAs(UnmanagedType.LPWStr)] string pszDir); 682void GetArguments([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, int cchMaxPath); 683void SetArguments([MarshalAs(UnmanagedType.LPWStr)] string pszArgs); 688void GetIconLocation([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, int cchIconPath, out int piIcon); 689void SetIconLocation([MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, int iIcon); 690void SetRelativePath([MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, uint dwReserved); 692void SetPath([MarshalAs(UnmanagedType.LPWStr)] string pszFile); 759void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 773void SetAppID([In, MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 776void RemoveDestination([MarshalAs(UnmanagedType.IUnknown)] object punk); 797void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 805[return: MarshalAs(UnmanagedType.IUnknown)] 817void SetAppID([In, MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 820[return: MarshalAs(UnmanagedType.Interface)] 826HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa); 833[return: MarshalAs(UnmanagedType.Interface)] 835void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 849void SetAppID([MarshalAs(UnmanagedType.LPWStr)] string pszAppID); 850[return: MarshalAs(UnmanagedType.LPWStr)] 864void SetProgID([MarshalAs(UnmanagedType.LPWStr)] string pszProgID); 865[return: MarshalAs(UnmanagedType.LPWStr)] 886new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 909HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 912HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 915HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 918HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 921HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip); 947new void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen); 957[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 958[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 959[PreserveSig] new HRESULT ThumbBarSetImageList(IntPtr hwnd, [MarshalAs(UnmanagedType.IUnknown)] object himl); 960[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.LPWStr)] string pszDescription); 961[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)] string pszTip);
PresentationUI (6)
MS\Internal\Documents\Application\NativeDirectoryServicesQueryAPIs.cs (6)
103[MarshalAs(UnmanagedType.LPWStr)] 106[MarshalAs(UnmanagedType.LPWStr)] 109[MarshalAs(UnmanagedType.LPWStr)] 112[MarshalAs(UnmanagedType.LPWStr)] 115[MarshalAs(UnmanagedType.LPWStr)] 158[MarshalAs(UnmanagedType.ByValArray, SizeConst=1)]
ReachFramework (210)
MS\Internal\Printing\Configuration\UnsafeNativeMethods.cs (4)
321[MarshalAs(UnmanagedType.LPWStr)] string deviceName, 340[MarshalAs(UnmanagedType.BStr)] out string errorMsg); 359[MarshalAs(UnmanagedType.BStr)] out string errorMsg); 398[MarshalAs(UnmanagedType.BStr)] out string errorMsg);
Serialization\RCW\IPrintDocumentPackageTarget.cs (1)
25void GetPackageTargetTypes(out uint targetCount, [MarshalAs(UnmanagedType.LPStruct)] out Guid targetTypes);
Serialization\RCW\IXpsDocumentPackageTarget.cs (4)
25[return: MarshalAs(UnmanagedType.Interface)] 26IXpsOMPackageWriter GetXpsOMPackageWriter([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 29[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMColorProfileResource.cs (5)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMColorProfileResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMColorProfileResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMDocumentStructureResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResource.cs (3)
26[return: MarshalAs(UnmanagedType.Interface)] 30void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING embeddingOption, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 38void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMFontResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResource.cs (3)
26[return: MarshalAs(UnmanagedType.Interface)] 30void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE imageType, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResourceCollection.cs (6)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 44[return: MarshalAs(UnmanagedType.Interface)] 45IXpsOMImageResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMObjectFactory.cs (88)
26[return: MarshalAs(UnmanagedType.Interface)] 30[return: MarshalAs(UnmanagedType.Interface)] 31IXpsOMPackage CreatePackageFromFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] int reuseObjects); 34[return: MarshalAs(UnmanagedType.Interface)] 35IXpsOMPackage CreatePackageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream stream, [In] int reuseObjects); 38[return: MarshalAs(UnmanagedType.Interface)] 39IXpsOMStoryFragmentsResource CreateStoryFragmentsResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 42[return: MarshalAs(UnmanagedType.Interface)] 43IXpsOMDocumentStructureResource CreateDocumentStructureResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 46[return: MarshalAs(UnmanagedType.Interface)] 47IXpsOMSignatureBlockResource CreateSignatureBlockResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 50[return: MarshalAs(UnmanagedType.Interface)] 51IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary dictionary, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 54[return: MarshalAs(UnmanagedType.Interface)] 55IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResourceFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream dictionaryMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri dictionaryPartUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources); 58[return: MarshalAs(UnmanagedType.Interface)] 62[return: MarshalAs(UnmanagedType.Interface)] 63IXpsOMDocumentSequence CreateDocumentSequence([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 66[return: MarshalAs(UnmanagedType.Interface)] 67IXpsOMDocument CreateDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 70[return: MarshalAs(UnmanagedType.Interface)] 74[return: MarshalAs(UnmanagedType.Interface)] 75IXpsOMPage CreatePage([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE pageDimensions, [MarshalAs(UnmanagedType.LPWStr)] [In] string language, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 78[return: MarshalAs(UnmanagedType.Interface)] 79IXpsOMPage CreatePageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream pageMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources, [In] int reuseObjects); 82[return: MarshalAs(UnmanagedType.Interface)] 86[return: MarshalAs(UnmanagedType.Interface)] 87IXpsOMGlyphs CreateGlyphs([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource fontResource); 90[return: MarshalAs(UnmanagedType.Interface)] 94[return: MarshalAs(UnmanagedType.Interface)] 98[return: MarshalAs(UnmanagedType.Interface)] 102[return: MarshalAs(UnmanagedType.Interface)] 106[return: MarshalAs(UnmanagedType.Interface)] 107IXpsOMSolidColorBrush CreateSolidColorBrush([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile); 110[return: MarshalAs(UnmanagedType.Interface)] 111IXpsOMColorProfileResource CreateColorProfileResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 114[return: MarshalAs(UnmanagedType.Interface)] 115IXpsOMImageBrush CreateImageBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource image, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewbox, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewport); 118[return: MarshalAs(UnmanagedType.Interface)] 122[return: MarshalAs(UnmanagedType.Interface)] 123IXpsOMImageResource CreateImageResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE contentType, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 126[return: MarshalAs(UnmanagedType.Interface)] 127IXpsOMPrintTicketResource CreatePrintTicketResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 130[return: MarshalAs(UnmanagedType.Interface)] 131IXpsOMFontResource CreateFontResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING fontEmbedding, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [In] int isObfSourceStream); 134[return: MarshalAs(UnmanagedType.Interface)] 135IXpsOMGradientStop CreateGradientStop([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile, [In] float offset); 138[return: MarshalAs(UnmanagedType.Interface)] 139IXpsOMLinearGradientBrush CreateLinearGradientBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT startPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT endPoint); 142[return: MarshalAs(UnmanagedType.Interface)] 143IXpsOMRadialGradientBrush CreateRadialGradientBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT centerPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT gradientOrigin, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE radiiSizes); 146[return: MarshalAs(UnmanagedType.Interface)] 147IXpsOMCoreProperties CreateCoreProperties([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 150[return: MarshalAs(UnmanagedType.Interface)] 154[return: MarshalAs(UnmanagedType.Interface)] 158[return: MarshalAs(UnmanagedType.Interface)] 159IXpsOMPackageWriter CreatePackageWriterOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] IntPtr securityAttributes, [In] uint flagsAndAttributes, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 162[return: MarshalAs(UnmanagedType.Interface)] 163IXpsOMPackageWriter CreatePackageWriterOnStream([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream outputStream, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 166[return: MarshalAs(UnmanagedType.Interface)] 167IOpcPartUri CreatePartUri([MarshalAs(UnmanagedType.LPWStr)] [In] string uri); 170[return: MarshalAs(UnmanagedType.Interface)] 171IStream CreateReadOnlyStreamOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName);
Serialization\RCW\IXpsOMPackageWriter.cs (11)
26void StartNewDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentPartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentPrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDocumentStructureResource documentStructure, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMSignatureBlockResourceCollection signatureBlockResources, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartUriCollection restrictedFonts); 29void AddPage([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPage page, [ComAliasName("MSXPS.XPS_SIZE")] [In] ref XPS_SIZE advisoryPageDimensions, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartUriCollection discardableResourceParts, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMStoryFragmentsResource storyFragments, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource pagePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource pageThumbnail); 32void AddResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMResource resource);
Serialization\RCW\IXpsOMPage.cs (16)
25[return: MarshalAs(UnmanagedType.Interface)] 29new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 32[return: MarshalAs(UnmanagedType.Interface)] 36[return: MarshalAs(UnmanagedType.Interface)] 61[return: MarshalAs(UnmanagedType.LPWStr)] 65void SetLanguage([MarshalAs(UnmanagedType.LPWStr)] [In] string language); 68[return: MarshalAs(UnmanagedType.LPWStr)] 72void SetName([MarshalAs(UnmanagedType.LPWStr)] [In] string name); 81[return: MarshalAs(UnmanagedType.Interface)] 85[return: MarshalAs(UnmanagedType.Interface)] 89void SetDictionaryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary resourceDictionary); 92[return: MarshalAs(UnmanagedType.Interface)] 96void SetDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMRemoteDictionaryResource remoteDictionaryResource); 99void Write([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream stream, [In] int optimizeMarkupSize); 102[return: MarshalAs(UnmanagedType.LPWStr)] 106[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPart.cs (2)
25[return: MarshalAs(UnmanagedType.Interface)] 29void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri);
Serialization\RCW\IXpsOMPartResources.cs (4)
25[return: MarshalAs(UnmanagedType.Interface)] 29[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPrintTicketResource.cs (5)
27[return: MarshalAs(UnmanagedType.Interface)] 31new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 34[return: MarshalAs(UnmanagedType.Interface)] 38void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMSignatureBlockResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMStoryFragmentsResource.cs (6)
26[return: MarshalAs(UnmanagedType.Interface)] 30new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMVisual.cs (22)
25[return: MarshalAs(UnmanagedType.IUnknown)] 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetTransformLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMMatrixTransform matrixTransform); 44[return: MarshalAs(UnmanagedType.LPWStr)] 48void SetTransformLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 51[return: MarshalAs(UnmanagedType.Interface)] 55[return: MarshalAs(UnmanagedType.Interface)] 59void SetClipGeometryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGeometry clipGeometry); 62[return: MarshalAs(UnmanagedType.LPWStr)] 66void SetClipGeometryLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 75[return: MarshalAs(UnmanagedType.Interface)] 79[return: MarshalAs(UnmanagedType.Interface)] 83void SetOpacityMaskBrushLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMBrush opacityMaskBrush); 86[return: MarshalAs(UnmanagedType.LPWStr)] 90void SetOpacityMaskBrushLookup([MarshalAs(UnmanagedType.LPWStr)] [In] string key); 93[return: MarshalAs(UnmanagedType.LPWStr)] 97void SetName([MarshalAs(UnmanagedType.LPWStr)] [In] string name); 106[return: MarshalAs(UnmanagedType.Interface)] 110void SetHyperlinkNavigateUri([MarshalAs(UnmanagedType.Interface)] [In] IUri hyperlinkUri); 113[return: MarshalAs(UnmanagedType.LPWStr)] 117void SetLanguage([MarshalAs(UnmanagedType.LPWStr)] [In] string language);
Serialization\RCW\IXpsOMVisualCollection.cs (4)
28[return: MarshalAs(UnmanagedType.Interface)] 32void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 38void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object);
Serialization\RCW\PrintDocumentPackageStatus.cs (1)
21[MarshalAs(UnmanagedType.Error)]
Serialization\RCW\XpsOMThumbnailGeneratorClass.cs (1)
28[return: MarshalAs(UnmanagedType.Interface)]
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
78private static extern int WaitForMultipleObjects(uint handleCount, IntPtr[] waitHandles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint millisecondsTimeout);
rzc (3)
ServerProtocol\NativeMethods.cs (3)
59[return: MarshalAs(UnmanagedType.Bool)] 66[return: MarshalAs(UnmanagedType.Bool)] 73[In, MarshalAs(UnmanagedType.Bool)]
System.Console (4)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsATty.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.StdinReady.cs (1)
11[return: MarshalAs(UnmanagedType.Bool)]
System.Data.OleDb (39)
NativeMethods.cs (3)
16[In, MarshalAs(UnmanagedType.LPStruct)] Guid riid, 19[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 30[In, MarshalAs(UnmanagedType.Interface)] object? punkTransactionCoord,
OleDbStruct.cs (10)
249[MarshalAs(UnmanagedType.LPWStr)] 252[MarshalAs(UnmanagedType.LPWStr)] 255[MarshalAs(UnmanagedType.LPWStr)] 331[MarshalAs(UnmanagedType.Struct)] internal object? vValue; 360[MarshalAs(UnmanagedType.Struct)] internal object? vValue; 417[MarshalAs(UnmanagedType.LPWStr)] 512[MarshalAs(UnmanagedType.LPWStr)] internal string? pwszDescription; 519[MarshalAs(UnmanagedType.Struct)] internal object? vValue; 538[MarshalAs(UnmanagedType.LPWStr)] internal string? pwszDescription; 545[MarshalAs(UnmanagedType.Struct)] internal object? vValue;
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Semaphore.cs (2)
14internal static partial SafeWaitHandle OpenSemaphore(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name); 22[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.WaitForMultipleObjects.cs (1)
13internal static unsafe partial int WaitForMultipleObjects(uint nCount, nint* handles, [MarshalAs(UnmanagedType.Bool)] bool waitAll, uint timeout);
UnsafeNativeMethods.cs (23)
22[return: MarshalAs(UnmanagedType.Interface)] object get_Row(); 34[return: MarshalAs(UnmanagedType.Interface)] object get_Rowset(); 123[Out, MarshalAs(UnmanagedType.Interface)] out object ppiRs); 225[In, Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4)] int[] rgStatus); 306[Out, MarshalAs(UnmanagedType.Interface)] out IRowset ppColRowset); 374[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 388[In, MarshalAs(UnmanagedType.LPWStr)] string pwszCommand); 407[In, MarshalAs(UnmanagedType.LPArray)] IntPtr[] rgParamOrdinals, 423[Out, MarshalAs(UnmanagedType.LPWStr)] out string ppwszKeywords); 436[In, MarshalAs(UnmanagedType.LPArray)] int[]? rgLiterals, 492[In, MarshalAs(UnmanagedType.LPArray)] object?[] rgRestrictions, 496[Out, MarshalAs(UnmanagedType.Interface)] out IRowset ppRowset); 514[return: MarshalAs(UnmanagedType.I4)] 516[MarshalAs(UnmanagedType.BStr)] out string pbstrSQLState); 526[MarshalAs(UnmanagedType.BStr)] out string? pBstrSource); 530[MarshalAs(UnmanagedType.BStr)] out string? pBstrDescription); 618[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 647[Out, MarshalAs(UnmanagedType.Interface)] out object ppRowset); 656[In, Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Struct)] System.Data.OleDb.tagDBCOLUMNACCESS[] rgColumns); 732[Out, MarshalAs(UnmanagedType.Interface)] out IRowset? ppRowset); 825[MarshalAs(UnmanagedType.LPTStr)]
System.Diagnostics.EventLog (64)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ClearEventLog.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CloseEventLog.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.DeregisterEventSource.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetNumberOfEventLogRecords.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetOldestEventLogRecord.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.NotifyChangeEventLog.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ReadEventLog.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ReportEvent.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System\Diagnostics\Reader\UnsafeNativeMethods.cs (54)
91[MarshalAs(UnmanagedType.U2)] 93[MarshalAs(UnmanagedType.U2)] 95[MarshalAs(UnmanagedType.U2)] 97[MarshalAs(UnmanagedType.U2)] 99[MarshalAs(UnmanagedType.U2)] 101[MarshalAs(UnmanagedType.U2)] 103[MarshalAs(UnmanagedType.U2)] 105[MarshalAs(UnmanagedType.U2)] 350[MarshalAs(UnmanagedType.LPWStr)] 352[MarshalAs(UnmanagedType.LPWStr)] 354[MarshalAs(UnmanagedType.LPWStr)] 456[MarshalAs(UnmanagedType.LPWStr)] string? path, 457[MarshalAs(UnmanagedType.LPWStr)] string? query, 462[return: MarshalAs(UnmanagedType.Bool)] 474[MarshalAs(UnmanagedType.LPWStr)] string? path, 475[MarshalAs(UnmanagedType.LPWStr)] string? query, 482[return: MarshalAs(UnmanagedType.Bool)] 486[MarshalAs(UnmanagedType.LPArray)] IntPtr[] events, 492[return: MarshalAs(UnmanagedType.Bool)] 496[return: MarshalAs(UnmanagedType.Bool)] 500[return: MarshalAs(UnmanagedType.Bool)] 509[return: MarshalAs(UnmanagedType.Bool)] 521[MarshalAs(UnmanagedType.LPWStr)] string? publisherId, 522[MarshalAs(UnmanagedType.LPWStr)] string? logFilePath, 527[return: MarshalAs(UnmanagedType.Bool)] 539[return: MarshalAs(UnmanagedType.Bool)] 545[return: MarshalAs(UnmanagedType.Bool)] 567[return: MarshalAs(UnmanagedType.Bool)] 584[return: MarshalAs(UnmanagedType.Bool)] 597[return: MarshalAs(UnmanagedType.Bool)] 607[MarshalAs(UnmanagedType.LPWStr)] string channelPath, 611[return: MarshalAs(UnmanagedType.Bool)] 617[return: MarshalAs(UnmanagedType.Bool)] 625[return: MarshalAs(UnmanagedType.Bool)] 639[MarshalAs(UnmanagedType.LPWStr)] string path, 643[return: MarshalAs(UnmanagedType.Bool)] 654[return: MarshalAs(UnmanagedType.Bool)] 657[MarshalAs(UnmanagedType.LPWStr)] string channelPath, 658[MarshalAs(UnmanagedType.LPWStr)] string? query, 659[MarshalAs(UnmanagedType.LPWStr)] string targetFilePath, 663[return: MarshalAs(UnmanagedType.Bool)] 666[MarshalAs(UnmanagedType.LPWStr)] string logFilePath, 671[return: MarshalAs(UnmanagedType.Bool)] 674[MarshalAs(UnmanagedType.LPWStr)] string channelPath, 675[MarshalAs(UnmanagedType.LPWStr)] string? targetFilePath, 682[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr)] 687[return: MarshalAs(UnmanagedType.Bool)] 698[return: MarshalAs(UnmanagedType.Bool)] 714[MarshalAs(UnmanagedType.LPWStr), FieldOffset(0)] 766[return: MarshalAs(UnmanagedType.Bool)] 779[return: MarshalAs(UnmanagedType.Bool)] 802[MarshalAs(UnmanagedType.LPWStr)] string? bookmarkXml); 805[return: MarshalAs(UnmanagedType.Bool)]
System.Diagnostics.PerformanceCounter (15)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ConvertStringSecurityDescriptorToSecurityDescriptor.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.DuplicateHandle_SafeWaitHandle.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 21[MarshalAs(UnmanagedType.Bool)] bool bInheritHandle,
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetProcessTimes.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.OpenFileMapping.cs (1)
15[MarshalAs(UnmanagedType.Bool)] bool bInheritHandle,
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.OpenProcess.cs (1)
14int access, [MarshalAs(UnmanagedType.Bool)] bool inherit, int processId);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.UnmapViewOfFile.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System\Diagnostics\ICollectData.cs (6)
12[return: MarshalAs(UnmanagedType.I4)] 14[In, MarshalAs(UnmanagedType.I4 )] 16[In, MarshalAs(UnmanagedType.SysInt )] 18[In, MarshalAs(UnmanagedType.SysInt )] 20[In, MarshalAs(UnmanagedType.I4 )] 22[Out, MarshalAs(UnmanagedType.SysInt)]
System.Diagnostics.Process (9)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.ConfigureTerminalForChildProcess.cs (1)
12internal static partial void ConfigureTerminalForChildProcess([MarshalAs(UnmanagedType.Bool)] bool childUsesTerminal);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsAtomicNonInheritablePipeCreationSupported.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsATty.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (2)
24internal static partial int GetSpaceInfoForMountPoint([MarshalAs(UnmanagedType.LPUTF8Str)] string name, out MountPointInformation mpi); 71[MarshalAs(UnmanagedType.LPUTF8Str)] string name,
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.PosixSignal.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
System.DirectoryServices (130)
Interop\EnumVariant.cs (4)
90void Next([In, MarshalAs(UnmanagedType.U4)] int celt, 92[Out, MarshalAs(UnmanagedType.LPArray)] int[] pceltFetched); 94void Skip([In, MarshalAs(UnmanagedType.U4)] int celt); 98void Clone([Out, MarshalAs(UnmanagedType.LPArray)] IEnumVariant[] ppenum);
Interop\UnsafeNativeMethods.cs (50)
14public static int ADsOpenObject(string path, string? userName, string? password, int flags, [In, Out] ref Guid iid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppObject) 44[return: MarshalAs(UnmanagedType.BStr)] 50[return: MarshalAs(UnmanagedType.BStr)] 56[return: MarshalAs(UnmanagedType.BStr)] 62[return: MarshalAs(UnmanagedType.BStr)] 68[return: MarshalAs(UnmanagedType.BStr)] 74[return: MarshalAs(UnmanagedType.BStr)] 82object? Get([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 84void Put([In, MarshalAs(UnmanagedType.BStr)] string bstrName, [In] object? vProp); 87int GetEx([In, MarshalAs(UnmanagedType.BStr)] string bstrName, [Out] out object? value); 90[In, MarshalAs(UnmanagedType.U4)] int lnControlCode, 91[In, MarshalAs(UnmanagedType.BStr)] string bstrName, 94void GetInfoEx([In] object vProperties, [In, MarshalAs(UnmanagedType.U4)] int lnReserved); 102[return: MarshalAs(UnmanagedType.U4)] 108[return: MarshalAs(UnmanagedType.Interface)] 116[return: MarshalAs(UnmanagedType.Interface)] 118[In, MarshalAs(UnmanagedType.BStr)] string? className, 119[In, MarshalAs(UnmanagedType.BStr)] string relativeName); 121[return: MarshalAs(UnmanagedType.Interface)] 123[In, MarshalAs(UnmanagedType.BStr)] string className, 124[In, MarshalAs(UnmanagedType.BStr)] string relativeName); 127[In, MarshalAs(UnmanagedType.BStr)] string className, 128[In, MarshalAs(UnmanagedType.BStr)] string relativeName); 130[return: MarshalAs(UnmanagedType.Interface)] 132[In, MarshalAs(UnmanagedType.BStr)] string sourceName, 133[In, MarshalAs(UnmanagedType.BStr)] string? newName); 135[return: MarshalAs(UnmanagedType.Interface)] 137[In, MarshalAs(UnmanagedType.BStr)] string sourceName, 138[In, MarshalAs(UnmanagedType.BStr)] string? newName); 175[return: MarshalAs(UnmanagedType.BStr)] 177[param: MarshalAs(UnmanagedType.BStr)] 183[return: MarshalAs(UnmanagedType.BStr)] 185[param: MarshalAs(UnmanagedType.BStr)] 191[return: MarshalAs(UnmanagedType.BStr)] 193[param: MarshalAs(UnmanagedType.BStr)] 199[return: MarshalAs(UnmanagedType.BStr)] 201[param: MarshalAs(UnmanagedType.BStr)] 207[return: MarshalAs(UnmanagedType.BStr)] 209[param: MarshalAs(UnmanagedType.BStr)] 261[return: MarshalAs(UnmanagedType.BStr)] 263[param: MarshalAs(UnmanagedType.BStr)] 287[return: MarshalAs(UnmanagedType.U4)] 291[return: MarshalAs(UnmanagedType.I4)] 301object GetPropertyItem([In, MarshalAs(UnmanagedType.BStr)] string bstrName, int ADsType); 316[In, MarshalAs(UnmanagedType.LPWStr)] string? pszSearchFilter, 317[In, MarshalAs(UnmanagedType.LPArray)] string[]? pAttributeNames, 323[return: MarshalAs(UnmanagedType.U4)] 327[return: MarshalAs(UnmanagedType.U4)] 331[return: MarshalAs(UnmanagedType.U4)] 335[return: MarshalAs(UnmanagedType.U4)]
src\runtime\src\libraries\Common\src\Interop\Windows\Activeds\Interop.FreeADsMem.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CopySid.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.EqualDomainSid.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 14public static partial bool EqualDomainSid(IntPtr pSid1, IntPtr pSid2, [MarshalAs(UnmanagedType.Bool)] ref bool equal);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ImpersonateAnonymousToken.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.IsValidSid.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.LsaSetForestTrustInformation.cs (1)
14internal static partial uint LsaSetForestTrustInformation(SafeLsaPolicyHandle handle, in UNICODE_STRING target, IntPtr forestTrustInfo, [MarshalAs(UnmanagedType.U1)] bool checkOnly, out IntPtr collisionInfo);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenProcessToken.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenThreadToken_SafeTokenHandle.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 19[MarshalAs(UnmanagedType.Bool)] bool bOpenAsSelf,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.RevertToSelf.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetProcAddress.cs (2)
15public static partial IntPtr GetProcAddress(SafeLibraryHandle hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName); 19public static partial IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.OpenThread_IntPtr.cs (1)
17internal static partial IntPtr OpenThread(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inherited, uint threadID);
System\DirectoryServices\ActiveDirectory\NativeMethods.cs (56)
175[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] 262int Set([In, MarshalAs(UnmanagedType.BStr)] string bstrADsPath, [In, MarshalAs(UnmanagedType.U4)] int lnSetType); 265int SetDisplayType([In, MarshalAs(UnmanagedType.U4)] int lnDisplayType); 268[return: MarshalAs(UnmanagedType.BStr)] 269string Retrieve([In, MarshalAs(UnmanagedType.U4)] int lnFormatType); 272[return: MarshalAs(UnmanagedType.U4)] 276[return: MarshalAs(UnmanagedType.BStr)] 277string GetElement([In, MarshalAs(UnmanagedType.U4)] int lnElementIndex); 280void AddLeafElement([In, MarshalAs(UnmanagedType.BStr)] string bstrLeafElement); 286[return: MarshalAs(UnmanagedType.Interface)] 290[return: MarshalAs(UnmanagedType.BStr)] 291string GetEscapedElement([In, MarshalAs(UnmanagedType.U4)] int lnReserved, [In, MarshalAs(UnmanagedType.BStr)] string bstrInStr); 309[return: MarshalAs(UnmanagedType.BStr)] 315[return: MarshalAs(UnmanagedType.BStr)] 321[return: MarshalAs(UnmanagedType.BStr)] 327[return: MarshalAs(UnmanagedType.BStr)] 333[return: MarshalAs(UnmanagedType.BStr)] 339[return: MarshalAs(UnmanagedType.BStr)] 347object Get([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 349void Put([In, MarshalAs(UnmanagedType.BStr)] string bstrName, 352object GetEx([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 354void PutEx([In, MarshalAs(UnmanagedType.U4)] int lnControlCode, 355[In, MarshalAs(UnmanagedType.BStr)] string bstrName, 359[In, MarshalAs(UnmanagedType.U4)] int lnReserved); 367[return: MarshalAs(UnmanagedType.BStr)] 369[param: MarshalAs(UnmanagedType.BStr)] 375[return: MarshalAs(UnmanagedType.BStr)] 377[param: MarshalAs(UnmanagedType.BStr)] 383[return: MarshalAs(UnmanagedType.U4)] 385[param: MarshalAs(UnmanagedType.U4)] 391[return: MarshalAs(UnmanagedType.U4)] 393[param: MarshalAs(UnmanagedType.U4)] 414[return: MarshalAs(UnmanagedType.BStr)] 420[return: MarshalAs(UnmanagedType.BStr)] 426[return: MarshalAs(UnmanagedType.BStr)] 432[return: MarshalAs(UnmanagedType.BStr)] 438[return: MarshalAs(UnmanagedType.BStr)] 444[return: MarshalAs(UnmanagedType.BStr)] 452object Get([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 454void Put([In, MarshalAs(UnmanagedType.BStr)] string bstrName, 457object GetEx([In, MarshalAs(UnmanagedType.BStr)] string bstrName); 459void PutEx([In, MarshalAs(UnmanagedType.U4)] int lnControlCode, 460[In, MarshalAs(UnmanagedType.BStr)] string bstrName, 464[In, MarshalAs(UnmanagedType.U4)] int lnReserved); 472[return: MarshalAs(UnmanagedType.BStr)] 478[return: MarshalAs(UnmanagedType.BStr)] 480[param: MarshalAs(UnmanagedType.BStr)] 486[return: MarshalAs(UnmanagedType.BStr)] 488[param: MarshalAs(UnmanagedType.BStr)] 534[return: MarshalAs(UnmanagedType.BStr)] 536[param: MarshalAs(UnmanagedType.BStr)] 542[return: MarshalAs(UnmanagedType.U4)] 544[param: MarshalAs(UnmanagedType.U4)] 548[return: MarshalAs(UnmanagedType.Interface)]
System\DirectoryServices\ActiveDirectory\UnsafeNativeMethods.cs (3)
480[MarshalAs(UnmanagedType.LPWStr)] 482[MarshalAs(UnmanagedType.LPWStr)] 484[MarshalAs(UnmanagedType.LPWStr)]
System.DirectoryServices.AccountManagement (80)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CopySid.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.EqualDomainSid.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 14public static partial bool EqualDomainSid(IntPtr pSid1, IntPtr pSid2, [MarshalAs(UnmanagedType.Bool)] ref bool equal);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.IsValidSid.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenProcessToken.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenThreadToken_SafeTokenHandle.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 19[MarshalAs(UnmanagedType.Bool)] bool bOpenAsSelf,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.RevertToSelf.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Authz\Interop.AuthzGetInformationFromContext.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Authz\Interop.AuthzInitializeContextFromSid.cs (2)
17[return: MarshalAs(UnmanagedType.Bool)] 29[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Authz\Interop.AuthzInitializeResourceManager.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 24[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Dsrole\Interop.DsRoleGetPrimaryDomainInformation.cs (1)
22[MarshalAs(UnmanagedType.LPTStr)] string lpServer,
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System\DirectoryServices\AccountManagement\interopt.cs (64)
20public static int ADsOpenObject(string path, string userName, string password, int flags, [In, Out] ref Guid iid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppObject) 88[return: MarshalAs(UnmanagedType.Struct)] 96[In, MarshalAs(UnmanagedType.Struct)] 105[return: MarshalAs(UnmanagedType.BStr)] 111[return: MarshalAs(UnmanagedType.BStr)] 117[return: MarshalAs(UnmanagedType.BStr)] 123[return: MarshalAs(UnmanagedType.BStr)] 129[return: MarshalAs(UnmanagedType.BStr)] 135[return: MarshalAs(UnmanagedType.BStr)] 143[return: MarshalAs(UnmanagedType.Struct)] 145[In, MarshalAs(UnmanagedType.BStr)] 149[In, MarshalAs(UnmanagedType.BStr)] 151[In, MarshalAs(UnmanagedType.Struct)] 154[return: MarshalAs(UnmanagedType.Struct)] 156[In, MarshalAs(UnmanagedType.BStr)] 160[In, MarshalAs(UnmanagedType.U4)] 162[In, MarshalAs(UnmanagedType.BStr)] 164[In, MarshalAs(UnmanagedType.Struct)] 168[In, MarshalAs(UnmanagedType.Struct)] 170[In, MarshalAs(UnmanagedType.U4)] 179[return: MarshalAs(UnmanagedType.BStr)] 185[return: MarshalAs(UnmanagedType.BStr)] 191[return: MarshalAs(UnmanagedType.BStr)] 197[return: MarshalAs(UnmanagedType.BStr)] 203[return: MarshalAs(UnmanagedType.BStr)] 209[return: MarshalAs(UnmanagedType.BStr)] 217[return: MarshalAs(UnmanagedType.Struct)] 219[In, MarshalAs(UnmanagedType.BStr)] 223[In, MarshalAs(UnmanagedType.BStr)] 225[In, MarshalAs(UnmanagedType.Struct)] 228[return: MarshalAs(UnmanagedType.Struct)] 230[In, MarshalAs(UnmanagedType.BStr)] 234[In, MarshalAs(UnmanagedType.U4)] 236[In, MarshalAs(UnmanagedType.BStr)] 238[In, MarshalAs(UnmanagedType.Struct)] 242[In, MarshalAs(UnmanagedType.Struct)] 244[In, MarshalAs(UnmanagedType.U4)] 249[return: MarshalAs(UnmanagedType.BStr)] 251[param: MarshalAs(UnmanagedType.BStr)] 257bool IsMember([In, MarshalAs(UnmanagedType.BStr)] string bstrMember); 259void Add([In, MarshalAs(UnmanagedType.BStr)] string bstrNewItem); 261void Remove([In, MarshalAs(UnmanagedType.BStr)] string bstrItemToBeRemoved); 269[return: MarshalAs(UnmanagedType.U4)] 275[return: MarshalAs(UnmanagedType.Interface)] 281[return: MarshalAs(UnmanagedType.Struct)] 283[param: MarshalAs(UnmanagedType.Struct)] 297[In, MarshalAs(UnmanagedType.BStr)] string bstrADsPath, 298[In, MarshalAs(UnmanagedType.U4)] int lnSetType 302[In, MarshalAs(UnmanagedType.U4)] int lnDisplayType 305[return: MarshalAs(UnmanagedType.BStr)] 307[In, MarshalAs(UnmanagedType.U4)] int lnFormatType 310[return: MarshalAs(UnmanagedType.U4)] 313[return: MarshalAs(UnmanagedType.BStr)] 316[In, MarshalAs(UnmanagedType.U4)] int lnElementIndex 320[In, MarshalAs(UnmanagedType.BStr)] string bstrLeafElement 325[return: MarshalAs(UnmanagedType.Struct)] 328[return: MarshalAs(UnmanagedType.BStr)] 330[In, MarshalAs(UnmanagedType.U4)] int lnReserved, 331[In, MarshalAs(UnmanagedType.BStr)] string bstrInStr 336[return: MarshalAs(UnmanagedType.U4)] 338[param: MarshalAs(UnmanagedType.U4)] 393[MarshalAs(UnmanagedType.LPWStr)] 395[MarshalAs(UnmanagedType.LPWStr)] 397[MarshalAs(UnmanagedType.LPWStr)]
System.DirectoryServices.Protocols (21)
src\runtime\src\libraries\Common\src\Interop\Linux\OpenLdap\Interop.Ldap.cs (21)
104public static partial int ldap_initialize(out IntPtr ld, [MarshalAs(UnmanagedType.LPUTF8Str)] string uri); 113public static partial int ldap_get_option_bool(ConnectionHandle ldapHandle, LdapOption option, [MarshalAs(UnmanagedType.Bool)] ref bool outValue); 131public static partial IntPtr ldap_get_values_len(ConnectionHandle ldapHandle, IntPtr result, [MarshalAs(UnmanagedType.LPUTF8Str)] string name); 142[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 144[MarshalAs(UnmanagedType.LPUTF8Str)] string filter, 146[MarshalAs(UnmanagedType.Bool)] bool attributeOnly, 154public static partial int ldap_set_option_bool(ConnectionHandle ld, LdapOption option, [MarshalAs(UnmanagedType.Bool)] bool value); 169public static partial int ldap_set_option_string(ConnectionHandle ldapHandle, LdapOption option, [MarshalAs(UnmanagedType.LPUTF8Str)] string inValue); 196[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 197[MarshalAs(UnmanagedType.LPUTF8Str)] string mechanism, 206[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 207[MarshalAs(UnmanagedType.LPUTF8Str)] string mechanism, 218public static partial int ldap_extended_operation(ConnectionHandle ldapHandle, [MarshalAs(UnmanagedType.LPUTF8Str)] string oid, BerVal data, IntPtr servercontrol, IntPtr clientcontrol, ref int messageNumber); 248public static partial int ldap_modify(ConnectionHandle ldapHandle, [MarshalAs(UnmanagedType.LPUTF8Str)] string dn, IntPtr attrs, IntPtr servercontrol, IntPtr clientcontrol, ref int messageNumber); 263public static partial int ldap_add(ConnectionHandle ldapHandle, [MarshalAs(UnmanagedType.LPUTF8Str)] string dn, IntPtr attrs, IntPtr servercontrol, IntPtr clientcontrol, ref int messageNumber); 266public static partial int ldap_delete_ext(ConnectionHandle ldapHandle, [MarshalAs(UnmanagedType.LPUTF8Str)] string dn, IntPtr servercontrol, IntPtr clientcontrol, ref int messageNumber); 271[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 272[MarshalAs(UnmanagedType.LPUTF8Str)] string newRdn, 273[MarshalAs(UnmanagedType.LPUTF8Str)] string newParentDn, 282[MarshalAs(UnmanagedType.LPUTF8Str)] string dn, 283[MarshalAs(UnmanagedType.LPUTF8Str)] string attributeName,
System.Drawing.Primitives (1)
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.SystemParametersInfo.cs (1)
20[return: MarshalAs(UnmanagedType.Bool)]
System.IO.FileSystem.AccessControl (4)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CreateDirectory.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FindClose.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetFileAttributesEx.cs (1)
16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.SetThreadErrorMode.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System.IO.FileSystem.DriveInfo (2)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (2)
24internal static partial int GetSpaceInfoForMountPoint([MarshalAs(UnmanagedType.LPUTF8Str)] string name, out MountPointInformation mpi); 71[MarshalAs(UnmanagedType.LPUTF8Str)] string name,
System.IO.MemoryMappedFiles (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
System.IO.Pipes (1)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
System.IO.Ports (2)
src\runtime\src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Serial.cs (1)
14internal static partial SafeSerialDeviceHandle SerialPortOpen([MarshalAs(UnmanagedType.LPUTF8Str)] string name);
src\runtime\src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Termios.cs (1)
51internal static partial int TermiosGetAvailableBytes(SafeSerialDeviceHandle handle, [MarshalAs(UnmanagedType.Bool)] bool fromReadBuffer);
System.Management (288)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.FreeLibrary.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetProcAddress.cs (2)
15public static partial IntPtr GetProcAddress(SafeLibraryHandle hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName); 19public static partial IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string lpProcName);
System\Management\InteropClasses\WMIInterop.cs (204)
510[PreserveSig] int GetQualifierSet_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 511[PreserveSig] int Get_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 512[PreserveSig] int Put_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] ref object pVal, [In] int Type); 513[PreserveSig] int Delete_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 514[PreserveSig] int GetNames_([In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] int lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 516[PreserveSig] int Next_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string strName, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 518[PreserveSig] int GetPropertyQualifierSet_([In][MarshalAs(UnmanagedType.LPWStr)] string wszProperty, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 519[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppCopy); 520[PreserveSig] int GetObjectText_([In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrObjectText); 521[PreserveSig] int SpawnDerivedClass_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppNewClass); 522[PreserveSig] int SpawnInstance_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppNewInstance); 523[PreserveSig] int CompareTo_([In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pCompareTo); 524[PreserveSig] int GetPropertyOrigin_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 525[PreserveSig] int InheritsFrom_([In][MarshalAs(UnmanagedType.LPWStr)] string strAncestor); 526[PreserveSig] int GetMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppInSignature, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppOutSignature); 527[PreserveSig] int PutMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pInSignature, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pOutSignature); 528[PreserveSig] int DeleteMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 530[PreserveSig] int NextMethod_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string pstrName, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal ppInSignature, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal ppOutSignature); 532[PreserveSig] int GetMethodQualifierSet_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMethod, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 533[PreserveSig] int GetMethodOrigin_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMethodName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 542[PreserveSig] int Get_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int plFlavor); 543[PreserveSig] int Put_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] ref object pVal, [In] int lFlavor); 544[PreserveSig] int Delete_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 545[PreserveSig] int GetNames_([In] int lFlags, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 547[PreserveSig] int Next_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string pstrName, [In][Out] ref object pVal, [In][Out] ref int plFlavor); 557[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemContext ppNewCopy); 558[PreserveSig] int GetNames_([In] int lFlags, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 560[PreserveSig] int Next_([In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrName, [Out] out object pValue); 562[PreserveSig] int SetValue_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] ref object pValue); 563[PreserveSig] int GetValue_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [Out] out object pValue); 564[PreserveSig] int DeleteValue_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags); 574[PreserveSig] int OpenNamespace_([In][MarshalAs(UnmanagedType.BStr)] string strNamespace, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemServices ppWorkingNamespace, [In] IntPtr ppCallResult); 575[PreserveSig] int CancelAsyncCall_([In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pSink); 576[PreserveSig] int QueryObjectSink_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemObjectSink ppResponseHandler); 577[PreserveSig] int GetObject_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(MarshalWbemObject))] out IWbemClassObjectFreeThreaded ppObject, [In] IntPtr ppCallResult); 578[PreserveSig] int GetObjectAsync_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 579[PreserveSig] int PutClass_([In] IntPtr pObject, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr ppCallResult); 580[PreserveSig] int PutClassAsync_([In] IntPtr pObject, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 581[PreserveSig] int DeleteClass_([In][MarshalAs(UnmanagedType.BStr)] string strClass, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr ppCallResult); 582[PreserveSig] int DeleteClassAsync_([In][MarshalAs(UnmanagedType.BStr)] string strClass, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 583[PreserveSig] int CreateClassEnum_([In][MarshalAs(UnmanagedType.BStr)] string strSuperclass, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 584[PreserveSig] int CreateClassEnumAsync_([In][MarshalAs(UnmanagedType.BStr)] string strSuperclass, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 585[PreserveSig] int PutInstance_([In] IntPtr pInst, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr ppCallResult); 586[PreserveSig] int PutInstanceAsync_([In] IntPtr pInst, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 587[PreserveSig] int DeleteInstance_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr ppCallResult); 588[PreserveSig] int DeleteInstanceAsync_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 589[PreserveSig] int CreateInstanceEnum_([In][MarshalAs(UnmanagedType.BStr)] string strFilter, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 590[PreserveSig] int CreateInstanceEnumAsync_([In][MarshalAs(UnmanagedType.BStr)] string strFilter, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 591[PreserveSig] int ExecQuery_([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, [In][MarshalAs(UnmanagedType.BStr)] string strQuery, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 592[PreserveSig] int ExecQueryAsync_([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, [In][MarshalAs(UnmanagedType.BStr)] string strQuery, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 593[PreserveSig] int ExecNotificationQuery_([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, [In][MarshalAs(UnmanagedType.BStr)] string strQuery, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 594[PreserveSig] int ExecNotificationQueryAsync_([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, [In][MarshalAs(UnmanagedType.BStr)] string strQuery, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 595[PreserveSig] int ExecMethod_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In][MarshalAs(UnmanagedType.BStr)] string strMethodName, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr pInParams, [Out][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(MarshalWbemObject))] out IWbemClassObjectFreeThreaded ppOutParams, [In] IntPtr ppCallResult); 596[PreserveSig] int ExecMethodAsync_([In][MarshalAs(UnmanagedType.BStr)] string strObjectPath, [In][MarshalAs(UnmanagedType.BStr)] string strMethodName, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [In] IntPtr pInParams, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pResponseHandler); 605[PreserveSig] int GetResultObject_([In] int lTimeout, [Out][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(MarshalWbemObject))] out IWbemClassObjectFreeThreaded ppResultObject); 606[PreserveSig] int GetResultString_([In] int lTimeout, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrResultString); 607[PreserveSig] int GetResultServices_([In] int lTimeout, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemServices ppServices); 617[PreserveSig] int Indicate_([In] int lObjectCount, [In][MarshalAs(UnmanagedType.LPArray)] IntPtr[] apObjArray); 618[PreserveSig] int SetStatus_([In] int lFlags, [In][MarshalAs(UnmanagedType.Error)] int hResult, [In][MarshalAs(UnmanagedType.BStr)] string strParam, [In] IntPtr pObjParam); 628[PreserveSig] int Next_([In] int lTimeout, [In] uint uCount, [In][Out][MarshalAs(UnmanagedType.LPArray)] IWbemClassObject_DoNotMarshal[] apObjects, [Out] out uint puReturned); 629[PreserveSig] int NextAsync_([In] uint uCount, [In][MarshalAs(UnmanagedType.Interface)] IWbemObjectSink pSink); 630[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum); 640[PreserveSig] int GetText_([In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pObj, [In] uint uObjTextFormat, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.BStr)] out string strText); 641[PreserveSig] int CreateFromText_([In] int lFlags, [In][MarshalAs(UnmanagedType.BStr)] string strText, [In] uint uObjTextFormat, [In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal pNewObj); 650[PreserveSig] int GetQualifierSet_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 651[PreserveSig] int Get_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 652[PreserveSig] int Put_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] ref object pVal, [In] int Type); 653[PreserveSig] int Delete_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 654[PreserveSig] int GetNames_([In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] int lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 656[PreserveSig] int Next_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string strName, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 658[PreserveSig] int GetPropertyQualifierSet_([In][MarshalAs(UnmanagedType.LPWStr)] string wszProperty, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 659[PreserveSig] int Clone_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppCopy); 660[PreserveSig] int GetObjectText_([In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrObjectText); 661[PreserveSig] int SpawnDerivedClass_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppNewClass); 662[PreserveSig] int SpawnInstance_([In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppNewInstance); 663[PreserveSig] int CompareTo_([In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pCompareTo); 664[PreserveSig] int GetPropertyOrigin_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 665[PreserveSig] int InheritsFrom_([In][MarshalAs(UnmanagedType.LPWStr)] string strAncestor); 666[PreserveSig] int GetMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppInSignature, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemClassObject_DoNotMarshal ppOutSignature); 667[PreserveSig] int PutMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pInSignature, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pOutSignature); 668[PreserveSig] int DeleteMethod_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 670[PreserveSig] int NextMethod_([In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string pstrName, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal ppInSignature, [In][Out][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal ppOutSignature); 672[PreserveSig] int GetMethodQualifierSet_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMethod, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemQualifierSet_DoNotMarshal ppQualSet); 673[PreserveSig] int GetMethodOrigin_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMethodName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 674[PreserveSig] int GetPropertyHandle_([In][MarshalAs(UnmanagedType.LPWStr)] string wszPropertyName, [Out] out int pType, [Out] out int plHandle); 681[PreserveSig] int GetPropertyInfoByHandle_([In] int lHandle, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrName, [Out] out int pType); 691[PreserveSig] int GetErrorCodeText_([In][MarshalAs(UnmanagedType.Error)] int hRes, [In] uint LocaleId, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string MessageText); 692[PreserveSig] int GetFacilityCodeText_([In][MarshalAs(UnmanagedType.Error)] int hRes, [In] uint LocaleId, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string MessageText); 701[PreserveSig] int IndicateToConsumer_([In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pLogicalConsumer, [In] int lNumObjects, [In][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal apObjects); 710[PreserveSig] int Indicate_([In] int lObjectCount, [In][MarshalAs(UnmanagedType.Interface)] ref IWbemClassObject_DoNotMarshal apObjArray); 711[PreserveSig] int SetStatus_([In] int lFlags, [In][MarshalAs(UnmanagedType.Error)] int hResult, [In][MarshalAs(UnmanagedType.BStr)] string strParam, [In][MarshalAs(UnmanagedType.Interface)] IWbemClassObject_DoNotMarshal pObjParam); 712[PreserveSig] int IndicateWithSD_([In] int lNumObjects, [In][MarshalAs(UnmanagedType.IUnknown)] ref object apObjects, [In] int lSDLength, [In] ref byte pSD); 715[PreserveSig] int GetRestrictedSink_([In] int lNumQueries, [In][MarshalAs(UnmanagedType.LPWStr)] ref string awszQueries, [In][MarshalAs(UnmanagedType.IUnknown)] object pCallback, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemEventSink ppSink); 726[PreserveSig] int SetKey_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] uint uFlags, [In] uint uCimType, [In] IntPtr pKeyVal); 727[PreserveSig] int SetKey2_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] uint uFlags, [In] uint uCimType, [In] ref object pKeyVal); 728[PreserveSig] int GetKey_([In] uint uKeyIx, [In] uint uFlags, [In][Out] ref uint puNameBufSize, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] char[] pszKeyName, [In][Out] ref uint puKeyValBufSize, [In][Out] IntPtr pKeyVal, [Out] out uint puApparentCimType); 729[PreserveSig] int GetKey2_([In] uint uKeyIx, [In] uint uFlags, [In][Out] ref uint puNameBufSize, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] char[] pszKeyName, [In][Out] ref object pKeyValue, [Out] out uint puApparentCimType); 730[PreserveSig] int RemoveKey_([In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] uint uFlags); 734[PreserveSig] int GetText_([In] int lFlags, [In][Out] ref uint puBuffLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pszText); 742[PreserveSig] int SetText_([In] uint uMode, [In][MarshalAs(UnmanagedType.LPWStr)] string pszPath); 743[PreserveSig] int GetText_([In] int lFlags, [In][Out] ref uint puBuffLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pszText); 745[PreserveSig] int SetServer_([In][MarshalAs(UnmanagedType.LPWStr)] string Name); 746[PreserveSig] int GetServer_([In][Out] ref uint puNameBufLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 0)] char[] pName); 748[PreserveSig] int SetNamespaceAt_([In] uint uIndex, [In][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 0)] char[] pszName); 749[PreserveSig] int GetNamespaceAt_([In] uint uIndex, [In][Out] ref uint puNameBufLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pName); 753[PreserveSig] int SetScope_([In] uint uIndex, [In][MarshalAs(UnmanagedType.LPWStr)] string pszClass); 754[PreserveSig] int SetScopeFromText_([In] uint uIndex, [In][MarshalAs(UnmanagedType.LPWStr)] string pszText); 755[PreserveSig] int GetScope_([In] uint uIndex, [In][Out] ref uint puClassNameBufSize, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pszClass, [Out][MarshalAs(UnmanagedType.Interface)] out IWbemPathKeyList pKeyList); 756[PreserveSig] int GetScopeAsText_([In] uint uIndex, [In][Out] ref uint puTextBufSize, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 1)] char[] pszText); 759[PreserveSig] int SetClassName_([In][MarshalAs(UnmanagedType.LPWStr)] string Name); 760[PreserveSig] int GetClassName_([In][Out] ref uint puBuffLength, [Out][MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 0)] char[] pszName); 761[PreserveSig] int GetKeyList_([Out][MarshalAs(UnmanagedType.Interface)] out IWbemPathKeyList pOut); 762[PreserveSig] int CreateClassPart_([In] int lFlags, [In][MarshalAs(UnmanagedType.LPWStr)] string Name); 764[PreserveSig] int IsRelative_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMachine, [In][MarshalAs(UnmanagedType.LPWStr)] string wszNamespace); 765[PreserveSig] int IsRelativeOrChild_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMachine, [In][MarshalAs(UnmanagedType.LPWStr)] string wszNamespace, [In] int lFlags); 766[PreserveSig] int IsLocal_([In][MarshalAs(UnmanagedType.LPWStr)] string wszMachine); 767[PreserveSig] int IsSameClassName_([In][MarshalAs(UnmanagedType.LPWStr)] string wszClass);
System\Management\ManagementScope.cs (77)
84internal delegate int BlessIWbemServices([MarshalAs(UnmanagedType.Interface)] IWbemServices pIUnknown, 85[In][MarshalAs(UnmanagedType.BStr)] string strUser, 87[In][MarshalAs(UnmanagedType.BStr)] string strAuthority, 90internal delegate int BlessIWbemServicesObject([MarshalAs(UnmanagedType.IUnknown)] object pIUnknown, 91[In][MarshalAs(UnmanagedType.BStr)] string strUser, 93[In][MarshalAs(UnmanagedType.BStr)] string strAuthority, 97internal delegate int GetPropertyHandle(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszPropertyName, [Out] out int pType, [Out] out int plHandle); 98internal delegate int WritePropertyValue(int vFunc, IntPtr pWbemClassObject, [In] int lHandle, [In] int lNumBytes, [In][MarshalAs(UnmanagedType.LPWStr)] string str); 100internal delegate int Get(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 101internal delegate int Put(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] ref object pVal, [In] int Type); 102internal delegate int Delete(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 103internal delegate int GetNames(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] int lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 105internal delegate int Next(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [In][Out][MarshalAs(UnmanagedType.BStr)] ref string strName, [In][Out] ref object pVal, [In][Out] ref int pType, [In][Out] ref int plFlavor); 107internal delegate int GetPropertyQualifierSet(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszProperty, [Out] out IntPtr ppQualSet); 109internal delegate int GetObjectText(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrObjectText); 113internal delegate int GetPropertyOrigin(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 114internal delegate int InheritsFrom(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string strAncestor); 115internal delegate int GetMethod(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [Out]out IntPtr ppInSignature, [Out] out IntPtr ppOutSignature); 116internal delegate int PutMethod(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In] IntPtr pInSignature, [In] IntPtr pOutSignature); 117internal delegate int DeleteMethod(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 119internal delegate int NextMethod(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrName, [Out] out IntPtr ppInSignature, [Out] out IntPtr ppOutSignature); 121internal delegate int GetMethodQualifierSet(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszMethod, [Out] out IntPtr ppQualSet); 122internal delegate int GetMethodOrigin(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszMethodName, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrClassName); 123internal delegate int QualifierSet_Get(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] int lFlags, [In][Out] ref object pVal, [In][Out] ref int plFlavor); 124internal delegate int QualifierSet_Put(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName, [In] ref object pVal, [In] int lFlavor); 125internal delegate int QualifierSet_Delete(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszName); 126internal delegate int QualifierSet_GetNames(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [Out][MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames); 128internal delegate int QualifierSet_Next(int vFunc, IntPtr pWbemClassObject, [In] int lFlags, [Out][MarshalAs(UnmanagedType.BStr)] out string pstrName, [Out] out object pVal, [Out] out int plFlavor); 132internal delegate int GetDemultiplexedStub([In, MarshalAs(UnmanagedType.IUnknown)]object pIUnknown, [In]bool isLocal, [Out, MarshalAs(UnmanagedType.IUnknown)]out object ppIUnknown); 133internal delegate int CreateInstanceEnumWmi([In][MarshalAs(UnmanagedType.BStr)] string strFilter, 135[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 136[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 139[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 140[In][MarshalAs(UnmanagedType.BStr)] string strUser, 142[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 144internal delegate int CreateClassEnumWmi([In][MarshalAs(UnmanagedType.BStr)] string strSuperclass, 146[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 147[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 150[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 151[In][MarshalAs(UnmanagedType.BStr)] string strUser, 153[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 155internal delegate int ExecQueryWmi([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, 156[In][MarshalAs(UnmanagedType.BStr)] string strQuery, 158[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 159[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 162[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 163[In][MarshalAs(UnmanagedType.BStr)] string strUser, 165[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 167internal delegate int ExecNotificationQueryWmi([In][MarshalAs(UnmanagedType.BStr)] string strQueryLanguage, 168[In][MarshalAs(UnmanagedType.BStr)] string strQuery, 170[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 171[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 174[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 175[In][MarshalAs(UnmanagedType.BStr)] string strUser, 177[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 181[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 185[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 186[In][MarshalAs(UnmanagedType.BStr)] string strUser, 188[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 192[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 196[In] [MarshalAs(UnmanagedType.Interface)] IWbemServices pCurrentNamespace, 197[In][MarshalAs(UnmanagedType.BStr)] string strUser, 199[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 202[Out][MarshalAs(UnmanagedType.Interface)] out IEnumWbemClassObject ppEnum, 205[In] [MarshalAs(UnmanagedType.Interface)] IEnumWbemClassObject pCurrentEnumWbemClassObject, 206[In][MarshalAs(UnmanagedType.BStr)] string strUser, 208[In][MarshalAs(UnmanagedType.BStr)] string strAuthority 211[In][MarshalAs(UnmanagedType.BStr)] string strNetworkResource, 212[In][MarshalAs(UnmanagedType.BStr)] string strUser, 214[In][MarshalAs(UnmanagedType.BStr)] string strLocale, 216[In][MarshalAs(UnmanagedType.BStr)] string strAuthority, 217[In][MarshalAs(UnmanagedType.Interface)] IWbemContext pCtx, 218[Out][MarshalAs(UnmanagedType.Interface)] out IWbemServices ppNamespace,
System\Management\wmiutil.cs (4)
22[MarshalAs(UnmanagedType.BStr)] string strParam, 57[return: MarshalAs(UnmanagedType.BStr)] 60[return: MarshalAs(UnmanagedType.BStr)] 63[return: MarshalAs(UnmanagedType.BStr)]
System.Net.Http.WinHttpHandler (24)
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.certificates.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 20[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.winhttp_types.cs (2)
259[MarshalAs(UnmanagedType.LPWStr)] 263[MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.winhttp.cs (20)
25[return: MarshalAs(UnmanagedType.Bool)] 50[return: MarshalAs(UnmanagedType.Bool)] 83[return: MarshalAs(UnmanagedType.Bool)] 92[return: MarshalAs(UnmanagedType.Bool)] 104[return: MarshalAs(UnmanagedType.Bool)] 111[return: MarshalAs(UnmanagedType.Bool)] 118[return: MarshalAs(UnmanagedType.Bool)] 127[return: MarshalAs(UnmanagedType.Bool)] 138[return: MarshalAs(UnmanagedType.Bool)] 149[return: MarshalAs(UnmanagedType.Bool)] 158[return: MarshalAs(UnmanagedType.Bool)] 167[return: MarshalAs(UnmanagedType.Bool)] 176[return: MarshalAs(UnmanagedType.Bool)] 185[return: MarshalAs(UnmanagedType.Bool)] 194[return: MarshalAs(UnmanagedType.Bool)] 203[return: MarshalAs(UnmanagedType.Bool)] 214[return: MarshalAs(UnmanagedType.Bool)] 223[return: MarshalAs(UnmanagedType.Bool)] 233[return: MarshalAs(UnmanagedType.Bool)] 239[return: MarshalAs(UnmanagedType.Bool)]
System.Net.Quic (13)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
47[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (3)
57internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 63[return: MarshalAs(UnmanagedType.Bool)] 67[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
19private static partial ulong ErrGetExceptionError([MarshalAs(UnmanagedType.Bool)] out bool isAllocFailure);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509.cs (5)
88[return: MarshalAs(UnmanagedType.Bool)] 126[return: MarshalAs(UnmanagedType.Bool)] 150[return: MarshalAs(UnmanagedType.Bool)] 154[return: MarshalAs(UnmanagedType.Bool)] 166[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509Ext.cs (2)
15[MarshalAs(UnmanagedType.Bool)] bool isCritical, 22[return: MarshalAs(UnmanagedType.Bool)]
System.Net.Security (36)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Net.Security.Native\Interop.NetSecurityNative.cs (9)
35[MarshalAs(UnmanagedType.LPUTF8Str)] string inputName, 42[MarshalAs(UnmanagedType.LPUTF8Str)] string inputName, 88[MarshalAs(UnmanagedType.Bool)] out bool isNtlmUsed); 104[MarshalAs(UnmanagedType.Bool)] out bool isNtlmUsed); 225[MarshalAs(UnmanagedType.Bool)] out bool isNtlmUsed); 305[MarshalAs(UnmanagedType.Bool)] out bool isAvailable, 306[MarshalAs(UnmanagedType.Bool)] out bool isAuthenticated, 313[MarshalAs(UnmanagedType.Bool)] ref bool isEncrypt, 322[MarshalAs(UnmanagedType.Bool)] out bool isEncrypt,
src\runtime\src\libraries\Common\src\Interop\Unix\System.Net.Security.Native\Interop.NetSecurityNative.IsNtlmInstalled.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 16[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ASN1.cs (1)
47[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
19[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Crypto.cs (3)
57internal static partial SafeBioHandle GetX509NameInfo(SafeX509Handle x509, int nameType, [MarshalAs(UnmanagedType.Bool)] bool forIssuer); 63[return: MarshalAs(UnmanagedType.Bool)] 67[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.ERR.cs (1)
19private static partial ulong ErrGetExceptionError([MarshalAs(UnmanagedType.Bool)] out bool isAllocFailure);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Ssl.cs (9)
57[return: MarshalAs(UnmanagedType.Bool)] 109[return: MarshalAs(UnmanagedType.Bool)] 169[return: MarshalAs(UnmanagedType.Bool)] 245[return: MarshalAs(UnmanagedType.Bool)] 249[return: MarshalAs(UnmanagedType.Bool)] 262[return: MarshalAs(UnmanagedType.Bool)] 269internal static partial void SslSetVerifyPeer(SafeSslHandle ssl, [MarshalAs(UnmanagedType.Bool)] bool failIfNoPeerCert); 383[return: MarshalAs(UnmanagedType.Bool)] 387[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.SslCtxOptions.cs (3)
15[return: MarshalAs(UnmanagedType.Bool)] 31[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509.cs (5)
88[return: MarshalAs(UnmanagedType.Bool)] 126[return: MarshalAs(UnmanagedType.Bool)] 150[return: MarshalAs(UnmanagedType.Bool)] 154[return: MarshalAs(UnmanagedType.Bool)] 166[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.X509Ext.cs (2)
15[MarshalAs(UnmanagedType.Bool)] bool isCritical, 22[return: MarshalAs(UnmanagedType.Bool)]
System.Net.Sockets (4)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetSocketType.cs (1)
12internal static partial Error GetSocketType(SafeSocketHandle socket, out AddressFamily addressFamily, out SocketType socketType, out ProtocolType protocolType, [MarshalAs(UnmanagedType.Bool)] out bool isListening);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.IPPacketInformation.cs (2)
24[return: MarshalAs(UnmanagedType.Bool)] 25internal static unsafe partial bool TryGetIPPacketInformation(MessageHeader* messageHeader, [MarshalAs(UnmanagedType.Bool)] bool isIPv4, IPPacketInformation* packetInfo);
System.Private.CoreLib (112)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\LibraryImports.g.cs (3)
387[return: global::System.Runtime.InteropServices.MarshalAsAttribute((global::System.Runtime.InteropServices.UnmanagedType)2)] 410[return: global::System.Runtime.InteropServices.MarshalAsAttribute((global::System.Runtime.InteropServices.UnmanagedType)2)] 433[return: global::System.Runtime.InteropServices.MarshalAsAttribute((global::System.Runtime.InteropServices.UnmanagedType)2)]
src\runtime\src\libraries\Common\src\Interop\Interop.Calendar.cs (2)
24[return: MarshalAs(UnmanagedType.Bool)] 33[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Interop.Casing.cs (6)
11[return: MarshalAs(UnmanagedType.Bool)] 12internal static unsafe partial void ChangeCase(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper); 15[return: MarshalAs(UnmanagedType.Bool)] 16internal static unsafe partial void ChangeCaseInvariant(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper); 19[return: MarshalAs(UnmanagedType.Bool)] 20internal static unsafe partial void ChangeCaseTurkish(char* src, int srcLen, char* dstBuffer, int dstBufferCapacity, [MarshalAs(UnmanagedType.Bool)] bool bToUpper);
src\runtime\src\libraries\Common\src\Interop\Interop.Collation.cs (4)
30[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)] 39[return: MarshalAs(UnmanagedType.Bool)] 43[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Interop.Locale.cs (8)
11[return: MarshalAs(UnmanagedType.Bool)] 15[return: MarshalAs(UnmanagedType.Bool)] 19[return: MarshalAs(UnmanagedType.Bool)] 23[return: MarshalAs(UnmanagedType.Bool)] 27[return: MarshalAs(UnmanagedType.Bool)] 28internal static unsafe partial bool GetLocaleTimeFormat(string localeName, [MarshalAs(UnmanagedType.Bool)] bool shortFormat, char* value, int valueLength); 31[return: MarshalAs(UnmanagedType.Bool)] 35[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Fcntl.cs (1)
20internal static partial int GetIsNonBlocking(SafeHandle fd, [MarshalAs(UnmanagedType.Bool)] out bool isNonBlocking);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.FileSystemSupportsLocking.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 13internal static partial bool FileSystemSupportsLocking(SafeFileHandle fd, LockOperations lockOperation, [MarshalAs(UnmanagedType.Bool)] bool accessWrite);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Futex.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.InitializeTerminalAndSignalHandling.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.LowLevelCrossProcessMutex.cs (2)
36[return: MarshalAs(UnmanagedType.U1)] 41internal static partial void LowLevelCrossProcessMutex_SetAbandoned(void* mutex, [MarshalAs(UnmanagedType.U1)] bool abandoned);
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.LowLevelMonitor.cs (1)
28[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.PosixSignal.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.Threading.cs (1)
12[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Globalization.cs (6)
105[MarshalAs(UnmanagedType.Bool)] bool bIgnoreCase); 119[return: MarshalAs(UnmanagedType.Bool)] 137[return: MarshalAs(UnmanagedType.Bool)] 142[return: MarshalAs(UnmanagedType.Bool)] 163[return: MarshalAs(UnmanagedType.Bool)] 178[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.cs (2)
34[MarshalAs(UnmanagedType.LPWStr)] 39[MarshalAs(UnmanagedType.LPWStr)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.Internal.cs (4)
83[return: MarshalAs(UnmanagedType.Bool)] 90[return: MarshalAs(UnmanagedType.Bool)] 97[return: MarshalAs(UnmanagedType.Bool)] 104[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\NativeRuntimeEventSource.Threading.NativeSinks.Internal.cs (1)
108[MarshalAs(UnmanagedType.Bool)] bool MultiDequeues,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IBindCtx.cs (7)
24void RegisterObjectBound([MarshalAs(UnmanagedType.Interface)] object punk); 25void RevokeObjectBound([MarshalAs(UnmanagedType.Interface)] object punk); 30void RegisterObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] object punk); 31void GetObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] out object? ppunk); 34int RevokeObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IConnectionPoint.cs (1)
16void Advise([MarshalAs(UnmanagedType.Interface)] object pUnkSink, out int pdwCookie);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumConnectionPoints.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] IConnectionPoint[] rgelt, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumConnections.cs (2)
12[MarshalAs(UnmanagedType.Interface)] 24int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] CONNECTDATA[] rgelt, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumMoniker.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] IMoniker[] rgelt, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumString.cs (2)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0), Out] string[] rgelt, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumVARIANT.cs (1)
15int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] object?[] rgVar, IntPtr pceltFetched);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IMoniker.cs (7)
29void Save(IStream pStm, [MarshalAs(UnmanagedType.Bool)] bool fClearDirty); 33void BindToObject(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riidResult, [MarshalAs(UnmanagedType.Interface)] out object ppvResult); 34void BindToStorage(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppvObj); 36void ComposeWith(IMoniker pmkRight, [MarshalAs(UnmanagedType.Bool)] bool fOnlyIfNotGeneric, out IMoniker? ppmkComposite); 37void Enum([MarshalAs(UnmanagedType.Bool)] bool fForward, out IEnumMoniker? ppenumMoniker); 47void GetDisplayName(IBindCtx pbc, IMoniker? pmkToLeft, [MarshalAs(UnmanagedType.LPWStr)] out string ppszDisplayName); 48void ParseDisplayName(IBindCtx pbc, IMoniker pmkToLeft, [MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName, out int pchEaten, out IMoniker ppmkOut);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IPersistFile.cs (5)
20void Load([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, int dwMode); 21void Save([MarshalAs(UnmanagedType.LPWStr)] string? pszFileName, [MarshalAs(UnmanagedType.Bool)] bool fRemember); 22void SaveCompleted([MarshalAs(UnmanagedType.LPWStr)] string pszFileName); 23void GetCurFile([MarshalAs(UnmanagedType.LPWStr)] out string ppszFileName);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IRunningObjectTable.cs (2)
14int Register(int grfFlags, [MarshalAs(UnmanagedType.Interface)] object punkObject, IMoniker pmkObjectName); 19int GetObject(IMoniker pmkObjectName, [MarshalAs(UnmanagedType.Interface)] out object ppunkObject);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IStream.cs (2)
32void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] pv, int cb, IntPtr pcbRead); 33void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeComp.cs (2)
40void Bind([MarshalAs(UnmanagedType.LPWStr)] string szName, int lHashVal, short wFlags, out ITypeInfo ppTInfo, out DESCKIND pDescKind, out BINDPTR pBindPtr); 41void BindType([MarshalAs(UnmanagedType.LPWStr)] string szName, int lHashVal, out ITypeInfo ppTInfo, out ITypeComp ppTComp);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo.cs (10)
217[MarshalAs(UnmanagedType.BStr)] public string bstrSource; 218[MarshalAs(UnmanagedType.BStr)] public string bstrDescription; 219[MarshalAs(UnmanagedType.BStr)] public string bstrHelpFile; 309void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] string[] rgBstrNames, int cMaxNames, out int pcNames); 312void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] string[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 313void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 318void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo2.cs (7)
18new void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] string[] rgBstrNames, int cMaxNames, out int pcNames); 21new void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] string[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId); 22new void Invoke([MarshalAs(UnmanagedType.IUnknown)] object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr); 27new void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] object? pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out object ppvObj);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeLib.cs (5)
53[return: MarshalAs(UnmanagedType.Bool)] 54bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal); 55void FindName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] ITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref short pcFound);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeLib2.cs (5)
22[return: MarshalAs(UnmanagedType.Bool)] 23new bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal); 24new void FindName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] ITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref short pcFound);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ICustomAdapter.cs (1)
12[return: MarshalAs(UnmanagedType.IUnknown)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MarshalAsAttribute.cs (4)
9public MarshalAsAttribute(UnmanagedType unmanagedType) 15Value = (UnmanagedType)unmanagedType; 18public UnmanagedType Value { get; } 29public UnmanagedType ArraySubType;
System\Runtime\RuntimeImports.cs (1)
83internal static partial void RhWaitForPendingFinalizers([MarshalAs(UnmanagedType.Bool)] bool allowReentrantWait);
System.Reflection.Emit (38)
System\Reflection\Emit\PseudoCustomAttributesData.cs (38)
131private UnmanagedType _marshalType; 139private const UnmanagedType InvalidUnmanagedType = (UnmanagedType)Invalid; 150case UnmanagedType.ByValArray: // NATIVE_TYPE_FIXEDARRAY 158case UnmanagedType.CustomMarshaler: 180case UnmanagedType.LPArray: // NATIVE_TYPE_ARRAY 199case UnmanagedType.SafeArray: 215case UnmanagedType.ByValTStr: // NATIVE_TYPE_FIXEDSYSSTRING 219case UnmanagedType.Interface: 220case UnmanagedType.IDispatch: 221case UnmanagedType.IUnknown: 234_marshalType = UnmanagedType.CustomMarshaler; 239internal void SetMarshalAsComInterface(UnmanagedType unmanagedType, int? parameterIndex) 247internal void SetMarshalAsArray(UnmanagedType? elementType, int? elementCount, short? parameterIndex) 252_marshalType = UnmanagedType.LPArray; 253_marshalArrayElementType = (int)(elementType ?? (UnmanagedType)0x50); 258internal void SetMarshalAsFixedArray(UnmanagedType? elementType, int? elementCount) 263_marshalType = UnmanagedType.ByValArray; 272_marshalType = UnmanagedType.SafeArray; 281_marshalType = UnmanagedType.ByValTStr; 285internal void SetMarshalAsSimpleType(UnmanagedType type) 296UnmanagedType unmanagedType; 300unmanagedType = (UnmanagedType)shortValue; 304unmanagedType = (UnmanagedType)attributeInfo._ctorArgs[0]!; 309case UnmanagedType.CustomMarshaler: 312case UnmanagedType.Interface: 313case UnmanagedType.IDispatch: 314case UnmanagedType.IUnknown: 317case UnmanagedType.LPArray: 320case UnmanagedType.ByValArray: 323throw new NotSupportedException(SR.Format(SR.NotSupported_UnmanagedTypeOnlyForFields, nameof(UnmanagedType.ByValArray))); 327case UnmanagedType.SafeArray: 330case UnmanagedType.ByValTStr: 333throw new NotSupportedException(SR.Format(SR.NotSupported_UnmanagedTypeOnlyForFields, nameof(UnmanagedType.ByValArray))); 338case UnmanagedType.VBByRefStr: 437UnmanagedType? elementType = null; 446elementType = (UnmanagedType)values[i]!; 475private static void DecodeMarshalAsComInterface(string[] paramNames, object?[] values, UnmanagedType unmanagedType, MarshallingData info)
System.Reflection.MetadataLoadContext (12)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (12)
182UnmanagedType unmgdType = (UnmanagedType)br.ReadByte(); 186case UnmanagedType.Interface: 187case UnmanagedType.IUnknown: 188case UnmanagedType.IDispatch: 194case UnmanagedType.ByValArray: 201ma.ArraySubType = (UnmanagedType)br.ReadCompressedInteger(); 204case UnmanagedType.ByValTStr: 209case UnmanagedType.SafeArray: 220case UnmanagedType.LPArray: 223ma.ArraySubType = (UnmanagedType)br.ReadCompressedInteger(); 234case UnmanagedType.CustomMarshaler:
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net12.0\System.Runtime.Forwards.cs (1)
713[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.UnmanagedType))]
System.Runtime.InteropServices (10)
src\runtime\artifacts\obj\System.Runtime.InteropServices\Release\net12.0\System.Runtime.InteropServices.Forwards.cs (1)
148[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.UnmanagedType))]
System\Runtime\InteropServices\ComTypes\FORMATETC.cs (3)
11[MarshalAs(UnmanagedType.U2)] 14[MarshalAs(UnmanagedType.U4)] 17[MarshalAs(UnmanagedType.U4)]
System\Runtime\InteropServices\ComTypes\IDataObject.cs (1)
60void SetData([In] ref FORMATETC formatIn, [In] ref STGMEDIUM medium, [MarshalAs(UnmanagedType.Bool)] bool release);
System\Runtime\InteropServices\ComTypes\IEnumFormatETC.cs (2)
27int Next(int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] FORMATETC[] rgelt, [Out, MarshalAs(UnmanagedType.LPArray)] int[] pceltFetched);
System\Runtime\InteropServices\ComTypes\IEnumSTATDATA.cs (2)
26int Next(int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] STATDATA[] rgelt, [Out, MarshalAs(UnmanagedType.LPArray, SizeConst = 1)] int[] pceltFetched);
System\Runtime\InteropServices\ComTypes\STGMEDIUM.cs (1)
13[MarshalAs(UnmanagedType.IUnknown)]
System.Security.AccessControl (14)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.AdjustTokenPrivileges.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 17[MarshalAs(UnmanagedType.Bool)] bool DisableAllPrivileges,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ConvertSdToStringSd.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ConvertStringSdToSd.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.DuplicateTokenEx_SafeTokenHandle.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.LookupPrivilegeValue.cs (3)
12[return: MarshalAs(UnmanagedType.Bool)] 14[MarshalAs(UnmanagedType.LPTStr)] string? lpSystemName, [MarshalAs(UnmanagedType.LPTStr)] string lpName, out LUID lpLuid);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenProcessToken_IntPtr.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenThreadToken_SafeTokenHandle.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 19[MarshalAs(UnmanagedType.Bool)] bool bOpenAsSelf,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.RevertToSelf.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.SetThreadToken.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System.Security.Cryptography (76)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptAcquireContext_IntPtr.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptAcquireContext.cs (1)
25[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptCreateHash.cs (1)
20[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDecrypt.cs (2)
19[return: MarshalAs(UnmanagedType.Bool)] 23[MarshalAs(UnmanagedType.Bool)] bool Final,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDeriveKey.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDestroyHash.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDestroyKey.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptEncrypt.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 17[MarshalAs(UnmanagedType.Bool)] bool Final,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptExportKey.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGenKey.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetDefaultProvider.cs (1)
20[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetHashParam.cs (2)
23[return: MarshalAs(UnmanagedType.Bool)] 33[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetKeyParam.cs (1)
22[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetProvParam.cs (3)
27[return: MarshalAs(UnmanagedType.Bool)] 36[return: MarshalAs(UnmanagedType.Bool)] 45[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetUserKey.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptHashData.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptImportKey.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptReleaseContext.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptSetKeyParam.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 18[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptSignHash.cs (2)
29[return: MarshalAs(UnmanagedType.Bool)] 40[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertAddCertificateContextToStore.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertAddCertificateLinkToStore_CertStoreAddDisposition.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertCloseStore.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertControlStore.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertCreateCertificateChainEngine.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertDeleteCertificateFromStore.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertFindExtension.cs (1)
13internal static unsafe partial CERT_EXTENSION* CertFindExtension([MarshalAs(UnmanagedType.LPStr)] string pszObjId, int cExtensions, IntPtr rgExtensions);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateChain.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateContextProperty.cs (4)
14[return: MarshalAs(UnmanagedType.Bool)] 23[return: MarshalAs(UnmanagedType.Bool)] 32[return: MarshalAs(UnmanagedType.Bool)] 41[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateContextPropertyString.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetIntendedKeyUsage.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetValidUsages.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.certificates.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 20[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertOpenStore_ENUM.cs (1)
14internal static partial SafeCertStoreHandle CertOpenStore(IntPtr lpszStoreProvider, CertEncodingType dwMsgAndCertEncodingType, IntPtr hCryptProv, CertStoreFlags dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string? pvPara);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSaveStore.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSerializeCertificateStoreElement.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSetCertificateContextProperty_CRYPT_KEY_PROV_INFO.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 18[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSetCertificateContextProperty_DATA_BLOB.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertSetCertificateContextProperty_SafeNCryptKeyHandle.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 18[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertStrToName.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptAcquireCertificatePrivateKey_SafeNCryptKeyHandle.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 21[MarshalAs(UnmanagedType.Bool)] out bool pfCallerFreeProvOrNCryptKey);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptDecodeObject_CertEncodingType.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptDecodeObjectPointer_IntPtr.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 25[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptDecodeObjectPointer_string.cs (2)
12[return: MarshalAs(UnmanagedType.Bool)] 15[MarshalAs(UnmanagedType.LPStr)] string lpszStructType,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptEncodeObject_CertEncodingType.cs (3)
13[return: MarshalAs(UnmanagedType.Bool)] 18[return: MarshalAs(UnmanagedType.Bool)] 19internal static unsafe partial bool CryptEncodeObject(CertEncodingType dwCertEncodingType, [MarshalAs(UnmanagedType.LPStr)] string lpszStructType, void* pvStructInfo, byte[]? pbEncoded, ref int pcbEncoded);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptFormatObject.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptImportPublicKeyInfoEx2.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgClose.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgGetParam.cs (4)
14[return: MarshalAs(UnmanagedType.Bool)] 24[return: MarshalAs(UnmanagedType.Bool)] 34[return: MarshalAs(UnmanagedType.Bool)] 44[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptQueryObject.cs (4)
14[return: MarshalAs(UnmanagedType.Bool)] 31[return: MarshalAs(UnmanagedType.Bool)] 48[return: MarshalAs(UnmanagedType.Bool)] 65[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.PFXExportCertStoreEx.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\NCrypt\Interop.NCryptDeriveKeyMaterial.cs (1)
24[MarshalAs(UnmanagedType.LPArray)] byte[]? pbDerivedKey,
System.Security.Cryptography.Pkcs (31)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptAcquireContext.cs (1)
25[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDestroyHash.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptDestroyKey.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetProvParam.cs (3)
27[return: MarshalAs(UnmanagedType.Bool)] 36[return: MarshalAs(UnmanagedType.Bool)] 45[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptReleaseContext.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertFreeCertificateContext.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateContextProperty.cs (4)
14[return: MarshalAs(UnmanagedType.Bool)] 23[return: MarshalAs(UnmanagedType.Bool)] 32[return: MarshalAs(UnmanagedType.Bool)] 41[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptAcquireCertificatePrivateKey.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 21[MarshalAs(UnmanagedType.Bool)] out bool pfCallerFreeProvOrNCryptKey);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptDecodeObject.cs (1)
18[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptEncodeObject.cs (1)
18[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgClose.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgControl.cs (2)
13[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgGetParam.cs (4)
14[return: MarshalAs(UnmanagedType.Bool)] 24[return: MarshalAs(UnmanagedType.Bool)] 34[return: MarshalAs(UnmanagedType.Bool)] 44[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgOpenToEncode.cs (1)
19[MarshalAs(UnmanagedType.LPStr)] string pszInnerContentObjID,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgUpdate.cs (6)
14[return: MarshalAs(UnmanagedType.Bool)] 15internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, byte[] pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal); 19[return: MarshalAs(UnmanagedType.Bool)] 20internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, IntPtr pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal); 24[return: MarshalAs(UnmanagedType.Bool)] 25internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, ref byte pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Heap.cs (1)
31[return: MarshalAs(UnmanagedType.Bool)]
System.Security.Cryptography.ProtectedData (2)
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptProtectData.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptUnprotectData.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
System.Security.Principal.Windows (18)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.AllocateLocallyUniqueId.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CheckTokenMembership.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 18[MarshalAs(UnmanagedType.Bool)] ref bool IsMember);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ClaimSecurityAttributes.cs (1)
40[MarshalAsAttribute(UnmanagedType.LPWStr)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CreateWellKnownSid.cs (1)
25[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.DuplicateTokenEx.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation_SafeLocalAllocHandle.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 24[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetTokenInformation.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ImpersonateLoggedOnUser.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.IsEqualDomainSid.cs (1)
16[MarshalAs(UnmanagedType.Bool)] out bool result);
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenProcessToken_SafeAccessTokenHandle.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.OpenThreadToken_SafeAccessTokenHandle.cs (2)
15[return: MarshalAs(UnmanagedType.Bool)] 19[MarshalAs(UnmanagedType.Bool)] bool bOpenAsSelf,
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.RevertToSelf.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.CloseHandle.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.DuplicateHandle_SafeAccessTokenHandle.cs (2)
14[return: MarshalAs(UnmanagedType.Bool)] 21[MarshalAs(UnmanagedType.Bool)] bool bInheritHandle,
System.ServiceModel.NetNamedPipe (4)
System\ServiceModel\Channels\UnsafeNativeMethods.cs (4)
33[In, MarshalAs(UnmanagedType.LPWStr)] string appContainerName, 48[In, MarshalAs(UnmanagedType.LPWStr)] string packageFullName, 50[In, Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder packageFamilyName 59[In, Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder objectPath,
System.ServiceProcess.ServiceController (11)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CloseServiceHandle.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.ControlService.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.EnumDependentServices.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.EnumServicesStatusEx.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetServiceDisplayName.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.GetServiceKeyName.cs (1)
17[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.QueryServiceConfig.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.QueryServiceStatus.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.SetServiceStatus.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.StartService.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.StartServiceCtrlDispatcher.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
System.Speech (195)
Internal\ObjectToken\ObjectToken.cs (6)
216public void SetId([MarshalAs(UnmanagedType.LPWStr)] string? pszCategoryId, [MarshalAs(UnmanagedType.LPWStr)] string? pszTokenId, [MarshalAs(UnmanagedType.Bool)] bool fCreateIfNotExist) 221public void GetId([MarshalAs(UnmanagedType.LPWStr)] out IntPtr ppszCoMemTokenId) 233public void MatchesAttributes([MarshalAs(UnmanagedType.LPWStr)] string pszAttributes, [MarshalAs(UnmanagedType.Bool)] out bool pfMatches) { throw new NotImplementedException(); }
Internal\ObjectToken\RegistryDataKey.cs (19)
164[MarshalAs(UnmanagedType.LPWStr)] string valueName, 165[MarshalAs(UnmanagedType.SysUInt)] uint cbData, 166[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data) 176[MarshalAs(UnmanagedType.LPWStr)] string valueName, 177[MarshalAs(UnmanagedType.SysUInt)] ref uint pcbData, 178[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data) 189[MarshalAs(UnmanagedType.LPWStr)] string valueName, 190[MarshalAs(UnmanagedType.LPWStr)] string value) 201[MarshalAs(UnmanagedType.LPWStr)] string valueName, 202[MarshalAs(UnmanagedType.LPWStr)] out string value) 212[MarshalAs(UnmanagedType.LPWStr)] string valueName, 213[MarshalAs(UnmanagedType.SysUInt)] uint value) 222public int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pdwValue) 232public int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string subKeyName, out ISpDataKey ppSubKey) 242public int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKeyName, out ISpDataKey ppSubKey) 251public int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKeyName) 260public int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName) 269public int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName) 278public int EnumValues(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string valueName)
Internal\SapiInterop\SapiInterop.cs (77)
100new int SetData([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pData); 102new int GetData([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] pData); 104new int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] string pszValue); 106new int GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValue); 108new int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, uint dwValue); 110new int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pdwValue); 112new int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKeyName, out ISpDataKey ppSubKey); 114new int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKey, out ISpDataKey ppSubKey); 116new int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKey); 118new int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName); 120new int EnumKeys(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 122new int EnumValues(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValueName); 125void SetId([MarshalAs(UnmanagedType.LPWStr)] string? pszCategoryId, [MarshalAs(UnmanagedType.LPWStr)] string? pszTokenId, [MarshalAs(UnmanagedType.Bool)] bool fCreateIfNotExist); 134void MatchesAttributes([MarshalAs(UnmanagedType.LPWStr)] string pszAttributes, [MarshalAs(UnmanagedType.Bool)] out bool pfMatches); 152int SetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data); 154int GetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data); 156int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] string value); 158int GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] out string value); 160int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint dwValue); 162int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pdwValue); 164int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string subKeyName, out ISpDataKey ppSubKey); 166int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKey, out ISpDataKey ppSubKey); 168int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKey); 170int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName); 172int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 174int EnumValues(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string valueName); 182new int SetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data); 184new int GetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data); 186new int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] string value); 188new int GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValue); 190new int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint dwValue); 192new int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pdwValue); 194new int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKeyName, out ISpDataKey ppSubKey); 196new int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKey, out ISpDataKey ppSubKey); 198new int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKey); 200new int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName); 202new int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 204new int EnumValues(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValueName); 216new int SetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data); 218new int GetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data); 220new int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] string value); 222new void GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValue); 224new int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint dwValue); 226new int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pdwValue); 228new int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKeyName, out ISpDataKey ppSubKey); 230new int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKey, out ISpDataKey ppSubKey); 232new int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKey); 234new int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName); 236new int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 238new int EnumValues(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValueName); 241void SetId([MarshalAs(UnmanagedType.LPWStr)] string pszCategoryId, [MarshalAs(UnmanagedType.Bool)] bool fCreateIfNotExist); 242void GetId([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemCategoryId); 244void EnumTokens([MarshalAs(UnmanagedType.LPWStr)] string? pzsReqAttribs, [MarshalAs(UnmanagedType.LPWStr)] string? pszOptAttribs, out IEnumSpObjectTokens ppEnum); 246void GetDefaultTokenId([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemTokenId); 263void IsAlphabetUPS([MarshalAs(UnmanagedType.Bool)] out bool pfIsUPS); 264void SetAlphabetToUPS([MarshalAs(UnmanagedType.Bool)] bool fForceUPS);
Internal\SapiInterop\SapiRecoInterop.cs (57)
250[MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)] // SP_MAX_LANGIDS 259[MarshalAs(UnmanagedType.ByValArray, SizeConst = 255)] 529[MarshalAs(UnmanagedType.LPWStr)] 720void LoadCmdFromFile([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, SPLOADOPTIONS Options); 726int SetRuleState([MarshalAs(UnmanagedType.LPWStr)] string? pszName, IntPtr pReserved, SPRULESTATE NewState); 728void LoadDictation([MarshalAs(UnmanagedType.LPWStr)] string? pszTopicName, SPLOADOPTIONS Options); 732void SetWordSequenceData([MarshalAs(UnmanagedType.LPWStr)] string pText, uint cchText, ref SPTEXTSELECTIONINFO pInfo); 744void LoadCmdFromFile2([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, SPLOADOPTIONS Options, [MarshalAs(UnmanagedType.LPWStr)] string pszSharingUri, [MarshalAs(UnmanagedType.LPWStr)] string pszBaseUri); 745void LoadCmdFromMemory2(IntPtr pGrammar, SPLOADOPTIONS Options, [MarshalAs(UnmanagedType.LPWStr)] string? pszSharingUri, [MarshalAs(UnmanagedType.LPWStr)] string? pszBaseUri); 746void SetRulePriority([MarshalAs(UnmanagedType.LPWStr)] string? pszRuleName, uint ulRuleId, int nRulePriority); 747void SetRuleWeight([MarshalAs(UnmanagedType.LPWStr)] string? pszRuleName, uint ulRuleId, float flWeight); 798void SetAdaptationData2([MarshalAs(UnmanagedType.LPWStr)] string pAdaptationData, uint cch, [MarshalAs(UnmanagedType.LPWStr)] string pTopicName, SPADAPTATIONSETTINGS eSettings, SPADAPTATIONRELEVANCE eRelevance); 806int SetPropertyNum([MarshalAs(UnmanagedType.LPWStr)] string pName, int lValue); 808int GetPropertyNum([MarshalAs(UnmanagedType.LPWStr)] string pName, out int plValue); 810int SetPropertyString([MarshalAs(UnmanagedType.LPWStr)] string pName, [MarshalAs(UnmanagedType.LPWStr)] string pValue); 812int GetPropertyString([MarshalAs(UnmanagedType.LPWStr)] string pName, [MarshalAs(UnmanagedType.LPWStr)] out string ppCoMemValue); 820new int SetPropertyNum([MarshalAs(UnmanagedType.LPWStr)] string pName, int lValue); 822new int GetPropertyNum([MarshalAs(UnmanagedType.LPWStr)] string pName, out int plValue); 824new int SetPropertyString([MarshalAs(UnmanagedType.LPWStr)] string pName, [MarshalAs(UnmanagedType.LPWStr)] string pValue); 826new int GetPropertyString([MarshalAs(UnmanagedType.LPWStr)] string pName, [MarshalAs(UnmanagedType.LPWStr)] out string ppCoMemValue); 831void SetInput([MarshalAs(UnmanagedType.IUnknown)] object? pUnkInput, [MarshalAs(UnmanagedType.Bool)] bool fAllowFormatChanges); 842void IsUISupported([MarshalAs(UnmanagedType.LPWStr)] string pszTypeOfUI, IntPtr pvExtraData, uint cbExtraData, [MarshalAs(UnmanagedType.Bool)] out bool pfSupported); 844int DisplayUI(IntPtr hWndParent, [MarshalAs(UnmanagedType.LPWStr)] string pszTitle, [MarshalAs(UnmanagedType.LPWStr)] string pszTypeOfUI, IntPtr pvExtraData, uint cbExtraData); 893void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 903new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 908void GetAlternates(int ulStartElement, int cElements, int ulRequestCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] IntPtr[] ppPhrases, out int pcPhrasesReturned); 922new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 936new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 941new void GetAlternates(int ulStartElement, int cElements, int ulRequestCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] IntPtr[] ppPhrases, out int pcPhrasesReturned); 950void CommitText(uint ulStartElement, uint ulCountOfElements, [MarshalAs(UnmanagedType.LPWStr)] string pszCorrectedData, SPCOMMITFLAGS commitFlags); 951void SetTextFeedback([MarshalAs(UnmanagedType.LPWStr)] string pszFeedback, [MarshalAs(UnmanagedType.Bool)] bool fSuccessful); 960new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 965new void GetAlternates(int ulStartElement, int cElements, int ulRequestCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] IntPtr[] ppPhrases, out int pcPhrasesReturned); 973void GetXMLResult([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemXMLResult, SPXMLRESULTOPTIONS Options); 983new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes); 987void GetXMLResult([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemXMLResult, SPXMLRESULTOPTIONS Options); 995void GetDisplayAlternates(IntPtr pPhrase, uint cRequestCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] IntPtr[] ppCoMemPhrases, out uint pcPhrasesReturned); 1028new void GetText(uint ulStart, uint ulCount, [MarshalAs(UnmanagedType.Bool)] bool fUseTextReplacements, [MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemText, out byte pbDisplayAttributes);
Internal\SapiInterop\SapiStreamInterop.cs (4)
26new void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] pv, int cb, IntPtr pcbRead); 27new void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten); 48new void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] pv, int cb, IntPtr pcbRead); 49new void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pv, int cb, IntPtr pcbWritten);
Internal\Synthesis\AudioDeviceOut.cs (1)
309internal static Interop.WinMM.MMSYSERR GetDeviceName(int deviceId, [MarshalAs(UnmanagedType.LPWStr)] out string prodName)
Internal\Synthesis\EngineSite.cs (1)
47public void AddEvents([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] SpeechEventInfo[] events, int ulCount)
Internal\Synthesis\EngineSiteSapi.cs (3)
30void ISpEngineSite.AddEvents([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] SpeechEventSapi[] eventsSapi, int ulCount) 167void AddEvents([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] SpeechEventSapi[] events, int count); 176void LoadResource([MarshalAs(UnmanagedType.LPWStr)] string resource, ref string? mediaType, out IStream? stream);
Recognition\RecognizerBase.cs (22)
3184new int SetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint cbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] data); 3186new int GetData([MarshalAs(UnmanagedType.LPWStr)] string valueName, ref uint pcbData, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] data); 3188new int SetStringValue([MarshalAs(UnmanagedType.LPWStr)] string valueName, [MarshalAs(UnmanagedType.LPWStr)] string value); 3190new void GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValue); 3192new int SetDWORD([MarshalAs(UnmanagedType.LPWStr)] string valueName, uint dwValue); 3194new int GetDWORD([MarshalAs(UnmanagedType.LPWStr)] string pszValueName, ref uint pdwValue); 3196new int OpenKey([MarshalAs(UnmanagedType.LPWStr)] string pszSubKeyName, out ISpDataKey ppSubKey); 3198new int CreateKey([MarshalAs(UnmanagedType.LPWStr)] string subKey, out ISpDataKey ppSubKey); 3200new int DeleteKey([MarshalAs(UnmanagedType.LPWStr)] string subKey); 3202new int DeleteValue([MarshalAs(UnmanagedType.LPWStr)] string valueName); 3204new int EnumKeys(uint index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszSubKeyName); 3206new int EnumValues(uint Index, [MarshalAs(UnmanagedType.LPWStr)] out string ppszValueName); 3209void SetId([MarshalAs(UnmanagedType.LPWStr)] string pszCategoryId, [MarshalAs(UnmanagedType.Bool)] bool fCreateIfNotExist); 3210void GetId([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemCategoryId); 3212void EnumTokens([MarshalAs(UnmanagedType.LPWStr)] string pzsReqAttribs, [MarshalAs(UnmanagedType.LPWStr)] string pszOptAttribs, out IEnumSpObjectTokens ppEnum); 3214void GetDefaultTokenId([MarshalAs(UnmanagedType.LPWStr)] out string ppszCoMemTokenId);
src\runtime\src\libraries\Common\src\Interop\Windows\WinMm\Interop.waveOutGetDevCaps.cs (1)
25[MarshalAs(UnmanagedType.ByValTStr, SizeConst = szPnameLength)]
Synthesis\TTSEngine\TTSEngineTypes.cs (4)
207[MarshalAs(UnmanagedType.LPWStr)] 417[MarshalAs(UnmanagedType.LPWStr)] 420[MarshalAs(UnmanagedType.LPWStr)] 423[MarshalAs(UnmanagedType.LPWStr)]
System.Threading.AccessControl (7)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.EventWaitHandle.cs (3)
17[return: MarshalAs(UnmanagedType.Bool)] 22[return: MarshalAs(UnmanagedType.Bool)] 31internal static partial SafeWaitHandle OpenEvent(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name);
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Mutex.cs (2)
16internal static partial SafeWaitHandle OpenMutex(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name); 24[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.Semaphore.cs (2)
14internal static partial SafeWaitHandle OpenSemaphore(uint desiredAccess, [MarshalAs(UnmanagedType.Bool)] bool inheritHandle, string name); 22[return: MarshalAs(UnmanagedType.Bool)]
System.Transactions.Local (62)
System\Transactions\DtcProxyShim\DtcInterfaces\IPrepareInfo.cs (1)
15void GetPrepareInfo([MarshalAs(UnmanagedType.LPArray)] byte[] pPrepInfo);
System\Transactions\DtcProxyShim\DtcInterfaces\IResourceManager.cs (5)
14[MarshalAs(UnmanagedType.Interface)] ITransaction pTransaction, 15[MarshalAs(UnmanagedType.Interface)] ITransactionResourceAsync pRes, 18[MarshalAs(UnmanagedType.Interface)] out ITransactionEnlistmentAsync ppEnlist); 21[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pPrepInfo, 30[MarshalAs(UnmanagedType.Interface)] out object ppvObject);
System\Transactions\DtcProxyShim\DtcInterfaces\IResourceManagerFactory2.cs (6)
15[MarshalAs(UnmanagedType.LPStr)] string pszRMName, 16[MarshalAs(UnmanagedType.Interface)] IResourceManagerSink pIResMgrSink, 17[MarshalAs(UnmanagedType.Interface)] out IResourceManager rm); 21[MarshalAs(UnmanagedType.LPStr)] string pszRMName, 22[MarshalAs(UnmanagedType.Interface)] IResourceManagerSink pIResMgrSink, 24[MarshalAs(UnmanagedType.Interface)] out object rm);
System\Transactions\DtcProxyShim\DtcInterfaces\ITmNodeName.cs (1)
15internal void GetNodeName(uint cbNodeNameBufferSize, [MarshalAs(UnmanagedType.LPWStr)] out string pcbNodeSize);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransaction.cs (3)
14[MarshalAs(UnmanagedType.Bool)] bool fRetaining, 20[MarshalAs(UnmanagedType.Bool)] bool retaining, 21[MarshalAs(UnmanagedType.Bool)] bool async);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionCloner.cs (4)
14[MarshalAs(UnmanagedType.Bool)] bool fRetainingt, 20[MarshalAs(UnmanagedType.Bool)] bool retaining, 21[MarshalAs(UnmanagedType.Bool)] bool async); 25void CloneWithCommitDisabled([MarshalAs(UnmanagedType.Interface)] out ITransaction ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionDispenser.cs (3)
15void GetOptionsObject([MarshalAs(UnmanagedType.Interface)] out ITransactionOptions ppOptions); 21[MarshalAs(UnmanagedType.Interface)] ITransactionOptions pOptions, 22[MarshalAs(UnmanagedType.Interface)] out ITransaction ppTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionExport.cs (3)
13void Export([MarshalAs(UnmanagedType.Interface)] ITransaction punkTransaction, out uint pcbTransactionCookie); 16[MarshalAs(UnmanagedType.Interface)] ITransaction pITransaction, 18[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] rgbTransactionCookie,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionExportFactory.cs (2)
17[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbWhereabouts, 18[MarshalAs(UnmanagedType.Interface)] out ITransactionExport ppExport);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionImport.cs (2)
15[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbTransactionCookie, 17[MarshalAs(UnmanagedType.Interface)] out object ppvTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionImportWhereabouts.cs (1)
17[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbWhereabouts,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionOutcomeEvents.cs (2)
14[MarshalAs(UnmanagedType.Bool)] bool fRetaining, 20[MarshalAs(UnmanagedType.Bool)] bool fRetaining,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionPhase0EnlistmentAsync.cs (1)
21void GetTransaction([MarshalAs(UnmanagedType.Interface)] out ITransaction ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionPhase0Factory.cs (2)
14[MarshalAs(UnmanagedType.Interface)] ITransactionPhase0NotifyAsync pITransactionPhase0Notify, 15[MarshalAs(UnmanagedType.Interface)] out ITransactionPhase0EnlistmentAsync ppITransactionPhase0Enlistment);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionPhase0NotifyAsync.cs (1)
13void Phase0Request([MarshalAs(UnmanagedType.Bool)] bool fAbortHint);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiver.cs (3)
15[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbToken, 16[MarshalAs(UnmanagedType.Interface)] out ITransaction ppTransaction); 22[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] out byte[] rgbReturnToken,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiverFactory.cs (1)
13void Create([MarshalAs(UnmanagedType.Interface)] out ITransactionReceiver pTxReceiver);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionResourceAsync.cs (4)
14[MarshalAs(UnmanagedType.Bool)] bool fRetaining, 16[MarshalAs(UnmanagedType.Bool)] bool fWantMoniker, 17[MarshalAs(UnmanagedType.Bool)] bool fSinglePhase); 23[MarshalAs(UnmanagedType.Bool)] bool fRetaining,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitter.cs (3)
13void Set([MarshalAs(UnmanagedType.Interface)] ITransaction transaction); 19[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbToken, 24[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] rgbToken);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitterFactory.cs (1)
13void Create([MarshalAs(UnmanagedType.Interface)] out ITransactionTransmitter pTxTransmitter);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionVoterFactory2.cs (3)
14[MarshalAs(UnmanagedType.Interface)] ITransaction pITransaction, 15[MarshalAs(UnmanagedType.Interface)] ITransactionVoterNotifyAsync2 pVoterNotify, 16[MarshalAs(UnmanagedType.Interface)] out ITransactionVoterBallotAsync2 ppVoterBallot);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionVoterNotifyAsync2.cs (2)
15[MarshalAs(UnmanagedType.Bool)] bool fRetaining, 21[MarshalAs(UnmanagedType.Bool)] bool fRetaining,
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (3)
51[MarshalAs(UnmanagedType.LPWStr)] string? pszHost, 52[MarshalAs(UnmanagedType.LPWStr)] string? pszTmName, 56[MarshalAs(UnmanagedType.Interface)] out ITransactionDispenser ppvObject);
System\Transactions\DtcProxyShim\VoterNotifyShim.cs (3)
25public void Committed([MarshalAs(UnmanagedType.Bool)] bool fRetaining, IntPtr pNewUOW, uint hresult) 31public void Aborted(IntPtr pboidReason, [MarshalAs(UnmanagedType.Bool)] bool fRetaining, IntPtr pNewUOW, uint hresult) 37public void HeuristicDecision([MarshalAs(UnmanagedType.U4)] OletxTransactionHeuristic dwDecision, IntPtr pboidReason, uint hresult)
System\Transactions\DtcProxyShim\Xactopt.cs (1)
21[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)]
System\Transactions\IDtcTransaction.cs (1)
13void Commit(int retaining, [MarshalAs(UnmanagedType.I4)] int commitType, int reserved);
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Controls\Ribbon\NativeMethods.cs (2)
289[MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x20)] 321[return: MarshalAs(UnmanagedType.Bool)]
System.Windows.Extensions (9)
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertAddCertificateLinkToStore.cs (1)
15[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertCloseStore.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertFreeCertificateContext.cs (1)
14[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CertGetCertificateContextProperty_NO_NULLABLE.cs (1)
13[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\CryptUI\Interop.CryptUIDlgCertificate.cs (1)
238[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\User32\Interop.MessageBeep.cs (1)
18[return: MarshalAs(UnmanagedType.Bool)]
src\runtime\src\libraries\Common\src\Interop\Windows\WinMm\Interop.mmioRead.cs (1)
29internal static partial int mmioRead(IntPtr hMIO, [MarshalAs(UnmanagedType.LPArray)] byte[] wf, int cch);
src\runtime\src\libraries\Common\src\Interop\Windows\WinMm\Interop.PlaySound.cs (2)
22[return: MarshalAs(UnmanagedType.Bool)] 27[return: MarshalAs(UnmanagedType.Bool)]
System.Windows.Forms (2)
System\Windows\Forms\Control.cs (2)
2082[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ActiveXFontMarshaler))] 2085[param: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ActiveXFontMarshaler))]
System.Windows.Forms.Design (2)
System\Runtime\InteropServices\UCOMITypeLib.cs (2)
23[return: MarshalAs(UnmanagedType.Bool)] 24bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal);
System.Windows.Forms.Primitives (20)
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\Animation\HighPrecisionTimer.cs (3)
812[return: MarshalAs(UnmanagedType.Bool)] 819[MarshalAs(UnmanagedType.Bool)] bool resume); 827[return: MarshalAs(UnmanagedType.Bool)]
testhost (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
testhost.arm64 (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
testhost.x86 (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
UIAutomationClient (31)
MS\Internal\Automation\UiaCoreApi.cs (31)
56[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 327[MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] object[,] pRequestedData, 328[MarshalAs(UnmanagedType.BStr)] string pTreeStructure); 1160private static extern bool UiaGetErrorDescription([MarshalAs(UnmanagedType.BStr)] out string pDescription); 1222private static extern int RawUiaGetRuntimeId(SafeNodeHandle hnode, [MarshalAs(UnmanagedType.SafeArray)] out int[] runtimeId); 1228private static extern int RawUiaNavigate(SafeNodeHandle hnode, NavigateDirection direction, SafeConditionMemoryHandle condition, UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1231private static extern int RawUiaFind(SafeNodeHandle hnode, ref UiaFindParams pParams, UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray)] out object[,] requestedData, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_I4)] out int[] offsets, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] out string[] treeStructures); 1243private static extern int RawUiaNodeFromPoint(double x, double y, UiaMiniCacheRequest request, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1246private static extern int RawUiaNodeFromFocus(UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1249private static extern int RawUiaGetUpdatedCache(SafeNodeHandle hnode, UiaMiniCacheRequest pRequest, NormalizeState normalizeState, SafeConditionMemoryHandle pNormalizeCondition, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure); 1252private static extern int RawUiaHUiaNodeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeNodeHandle hnode); 1255private static extern int RawUiaHPatternObjectFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafePatternHandle hnode); 1258private static extern int RawUiaHTextRangeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeTextRangeHandle hnode); 1271private static extern int RawUiaAddEvent(SafeNodeHandle hnode, int eventId, UiaEventCallback callback, TreeScope scope, [MarshalAs(UnmanagedType.LPArray)] int[] pProperties, int cProperties, UiaMiniCacheRequest pRequest, out SafeEventHandle hevent); 1302private static extern int RawMultipleViewPattern_GetViewName(SafePatternHandle hobj, int viewId, [MarshalAs(UnmanagedType.BStr)] out string ppStr); 1341private static extern int RawValuePattern_SetValue(SafePatternHandle hobj, [MarshalAs(UnmanagedType.LPWStr)] string pVal); 1369private static extern int RawTextPattern_GetSelection(SafePatternHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result); 1372private static extern int RawTextPattern_GetVisibleRanges(SafePatternHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result); 1402private static extern int RawTextRange_FindText(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.BStr)] string text, bool backward, bool ignoreCase, out SafeTextRangeHandle result); 1408private static extern int RawTextRange_GetBoundingRectangles(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_R8)] out double[] result); 1414private static extern int RawTextRange_GetText(SafeTextRangeHandle hobj, int maxLength, [MarshalAs(UnmanagedType.BStr)] out string result); 1438private static extern int RawTextRange_GetChildren(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)] out object[] result); 1479[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 1481[MarshalAs(UnmanagedType.Struct)] // UnmanagedType.Struct == use VARIANT 1549[return: MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)]
UIAutomationClientSideProviders (15)
MS\Internal\AutomationProxies\CommonGetThemePartSize.cs (1)
204private static extern IntPtr OpenThemeData(IntPtr hwnd, [MarshalAs(UnmanagedType.LPWStr)]string s);
MS\Internal\AutomationProxies\Tom.cs (7)
45[return :MarshalAs(UnmanagedType.Interface)] 63[return :MarshalAs(UnmanagedType.Interface)] 65[return :MarshalAs(UnmanagedType.Interface)] 85[return: MarshalAs(UnmanagedType.Interface)] 128[PreserveSig]int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj); 148[return: MarshalAs(UnmanagedType.Interface)] 191[PreserveSig]new int GetEmbeddedObject([MarshalAs(UnmanagedType.IUnknown)]out object ppObj);
MS\Win32\NativeMethods.cs (1)
658[MarshalAs (UnmanagedType.ByValTStr, SizeConst = 32)]
MS\Win32\UnsafeNativeMethods.cs (5)
69internal static extern int AccessibleChildren(Accessibility.IAccessible paccContainer, int iChildStart, int cChildren, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), In, Out] object[] rgvarChildren, out int pcObtained); 71internal static extern int AccessibleObjectFromWindow(IntPtr hwnd, int idObject, ref Guid iid, [In, Out, MarshalAs(UnmanagedType.IUnknown)] ref object ppvObject); 325[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)] 334[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)] 336[MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst = NativeMethods.CCHILDREN_TITLEBAR + 1)]
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
75public static extern int GetTextExtentPoint32(IntPtr hdc, [MarshalAs(UnmanagedType.LPWStr)]string lpString, int cbString, out NativeMethods.SIZE lpSize);
UIAutomationProvider (17)
MS\Internal\Automation\UiaCoreProviderApi.cs (1)
120private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] out IRawElementProviderSimple provider);
System\Windows\Automation\Provider\IRangeValueProvider.cs (1)
56[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IScrollProvider.cs (2)
94[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 103[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ISelectionItemProvider.cs (1)
47[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ISelectionProvider.cs (2)
59[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 70[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\ITransformProvider.cs (3)
52[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 59[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 66[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IValueProvider.cs (2)
26void SetValue([MarshalAs(UnmanagedType.LPWStr)] string value); 38[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
System\Windows\Automation\Provider\IWindowProvider.cs (5)
58[return: MarshalAs(UnmanagedType.Bool)] 65[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 72[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 79[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated. 98[return: MarshalAs(UnmanagedType.Bool)] // Without this, only lower SHORT of BOOL*pRetVal param is updated.
UIAutomationTypes (256)
MS\Internal\Automation\UiaCoreTypesApi.cs (2)
109private static extern int RawUiaGetReservedNotSupportedValue([MarshalAs(UnmanagedType.IUnknown)] out object notSupportedValue); 112private static extern int RawUiaGetReservedMixedAttributeValue([MarshalAs(UnmanagedType.IUnknown)] out object mixedAttributeValue);
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsCLR.cs (53)
1520[MarshalAs(UnmanagedType.ByValArray, SizeConst=32)] 1576[MarshalAs(UnmanagedType.Struct)] 1580[MarshalAs(UnmanagedType.Struct)] 1584[MarshalAs(UnmanagedType.Struct)] 1586[MarshalAs(UnmanagedType.Struct)] 1588[MarshalAs(UnmanagedType.Struct)] 1603[MarshalAs(UnmanagedType.Struct)] 1717[MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)] 1815[MarshalAs(UnmanagedType.LPWStr)] 1819[MarshalAs(UnmanagedType.I8)] 1821[MarshalAs(UnmanagedType.I8)] 1823[MarshalAs(UnmanagedType.I8)] 1825[MarshalAs(UnmanagedType.I8)] 1827[MarshalAs(UnmanagedType.I4)] 1829[MarshalAs(UnmanagedType.I4)] 1833[MarshalAs(UnmanagedType.I2)] 1835[MarshalAs(UnmanagedType.I2)] 1837[MarshalAs(UnmanagedType.U1)] 1839[MarshalAs(UnmanagedType.U1)] 1841[MarshalAs(UnmanagedType.U1)] 1843[MarshalAs(UnmanagedType.U1)] 1845[MarshalAs(UnmanagedType.U1)] 1847[MarshalAs(UnmanagedType.U1)] 1849[MarshalAs(UnmanagedType.U1)] 1851[MarshalAs(UnmanagedType.U1)] 1853[MarshalAs(UnmanagedType.I4)] 1855[MarshalAs(UnmanagedType.I4)] 1898[MarshalAs(UnmanagedType.ByValArray, SizeConst=6)/*leftover(offset=0, widths)*/] 1912[MarshalAs(UnmanagedType.U4)/*leftover(offset=0, cb)*/] 1919[MarshalAs(UnmanagedType.U4)/*leftover(offset=16, cAccelEntries)*/] 1928[MarshalAs(UnmanagedType.LPWStr)] // leftover(offset=4, customMarshal="UniStringMarshaller", lpszVerbName) 1931[MarshalAs(UnmanagedType.U4)] // leftover(offset=8, fuFlags) 1934[MarshalAs(UnmanagedType.U4)] // leftover(offset=12, grfAttribs) 1941[MarshalAs(UnmanagedType.U2)] // leftover(offset=0, palVersion) 1944[MarshalAs(UnmanagedType.U2)] // leftover(offset=2, palNumEntries) 1951[MarshalAs(UnmanagedType.U4)/*leftover(offset=0, cb)*/] 1956[MarshalAs(UnmanagedType.U2)/*leftover(offset=8, cAccel)*/] 1959[MarshalAs(UnmanagedType.U4)/*leftover(offset=10, dwFlags)*/] 1970[MarshalAs(UnmanagedType.I2)] 1972[MarshalAs(UnmanagedType.I2)] 1974[MarshalAs(UnmanagedType.I2)] 1976[MarshalAs(UnmanagedType.I2)] 2015private static extern IntPtr SysAllocString([In, MarshalAs(UnmanagedType.LPWStr)]string s); 2253[MarshalAs(UnmanagedType.U4)/*leftover(offset=8, cArgs)*/] 2255[MarshalAs(UnmanagedType.U4)/*leftover(offset=12, cNamedArgs)*/] 2261[MarshalAs(UnmanagedType.U2)] 2263[MarshalAs(UnmanagedType.U2)] 2265[MarshalAs(UnmanagedType.BStr)] 2267[MarshalAs(UnmanagedType.BStr)] 2269[MarshalAs(UnmanagedType.BStr)] 2271[MarshalAs(UnmanagedType.U4)] 2277[MarshalAs(UnmanagedType.I4)] 3047[return: MarshalAs(UnmanagedType.Bool)]
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsOther.cs (13)
76[MarshalAs(UnmanagedType.ByValTStr, SizeConst=128)] 98[MarshalAs(UnmanagedType.U4)] 100[MarshalAs(UnmanagedType.U4)] 120[return: MarshalAs(UnmanagedType.I4)] 130[return: MarshalAs(UnmanagedType.I4)] 137[In, MarshalAs(UnmanagedType.LPArray)] 144[MarshalAs(UnmanagedType.U4)] 146[MarshalAs(UnmanagedType.I4)] 148[MarshalAs(UnmanagedType.I4)] 150[MarshalAs(UnmanagedType.I4)] 152[MarshalAs(UnmanagedType.I4)] 1092[MarshalAs(UnmanagedType.U4)] 1094[MarshalAs(UnmanagedType.U4)]
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
102public static extern int GetKeyboardLayoutList(int size, [Out, MarshalAs(UnmanagedType.LPArray)] IntPtr[] hkls);
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (161)
708internal static extern IntPtr LoadLibraryEx([In][MarshalAs(UnmanagedType.LPTStr)] string lpFileName, IntPtr hFile, [In] LoadLibraryFlags dwFlags); 735[return: MarshalAs(UnmanagedType.Bool)] 738[In][Optional][MarshalAs(UnmanagedType.LPTStr)] string lpModuleName, 742[return: MarshalAs(UnmanagedType.Bool)] 822public static IntPtr BeginPaint(HandleRef hWnd, [In, Out, MarshalAs(UnmanagedType.LPStruct)] ref NativeMethods.PAINTSTRUCT lpPaint) 829public static bool EndPaint(HandleRef hWnd, [In, MarshalAs(UnmanagedType.LPStruct)] ref NativeMethods.PAINTSTRUCT lpPaint) 866[return: MarshalAs(UnmanagedType.Bool)] 970private static extern NativeMethods.IconHandle PrivateCreateIconIndirect([In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.ICONINFO iconInfo); 971internal static NativeMethods.IconHandle CreateIconIndirect([In, MarshalAs(UnmanagedType.LPStruct)] NativeMethods.ICONINFO iconInfo) 1044HandleRef hWndParent, HandleRef hMenu, HandleRef hInst, [MarshalAs(UnmanagedType.AsAny)] object pvParam); 1048HandleRef hWndParent, HandleRef hMenu, HandleRef hInst, [MarshalAs(UnmanagedType.AsAny)] object pvParam) 1081[In, MarshalAs(UnmanagedType.Interface)] 1083[In, MarshalAs(UnmanagedType.U4)] 1085[In, MarshalAs(UnmanagedType.U8)] 1092[In, MarshalAs(UnmanagedType.U4)] 1094[In, MarshalAs(UnmanagedType.U8)] 1104[In, MarshalAs(UnmanagedType.Interface)] 1106[In, MarshalAs(UnmanagedType.U4)] 1108[In, MarshalAs(UnmanagedType.U8)] 1120[In, MarshalAs(UnmanagedType.U4)] 1125[In, MarshalAs(UnmanagedType.U4)] 1144[Out, MarshalAs(UnmanagedType.IDispatch)] 1151[In, MarshalAs(UnmanagedType.U4)] 1158[In, MarshalAs(UnmanagedType.U4)] 1176[In, MarshalAs(UnmanagedType.U4)] 1178[In, MarshalAs(UnmanagedType.U4)] 1180[Out, MarshalAs(UnmanagedType.Interface)] 1215[Out, MarshalAs(UnmanagedType.Interface)] 1217[Out, MarshalAs(UnmanagedType.Interface)] 1263[In, MarshalAs(UnmanagedType.U4)] 1271[In, MarshalAs(UnmanagedType.U4)] 1286[In, MarshalAs(UnmanagedType.Interface)] 1288[In, MarshalAs(UnmanagedType.BStr)] 1290[Out, MarshalAs(UnmanagedType.LPArray)] 1292[Out, MarshalAs(UnmanagedType.LPArray)] 1297[In, MarshalAs(UnmanagedType.U4)] 1332[In, MarshalAs(UnmanagedType.Interface)] 1334[In, MarshalAs(UnmanagedType.LPWStr)] 1360[In, MarshalAs(UnmanagedType.LPWStr)] 1371[In, MarshalAs(UnmanagedType.U2)] 1459[In, MarshalAs(UnmanagedType.Interface)] 1461[In, MarshalAs(UnmanagedType.LPWStr)] 1531[In, MarshalAs(UnmanagedType.Interface)] 1538[In, MarshalAs(UnmanagedType.LPWStr)] 1540[In, MarshalAs(UnmanagedType.LPWStr)] 1548[In, MarshalAs(UnmanagedType.U4)] 1550[In, MarshalAs(UnmanagedType.Interface)] 1555[In, MarshalAs(UnmanagedType.U4)] 1557[In, MarshalAs(UnmanagedType.U4)] 1559[Out, MarshalAs(UnmanagedType.Interface)] 1564[In, MarshalAs(UnmanagedType.Interface)] 1568[In, MarshalAs(UnmanagedType.U4)] 1573[In, MarshalAs(UnmanagedType.U4)] 1583[In, MarshalAs(UnmanagedType.Interface)] 1608[In, MarshalAs(UnmanagedType.U4)] 1610[Out, MarshalAs(UnmanagedType.LPWStr)] 1615[In, MarshalAs(UnmanagedType.U4)] 1622[In, MarshalAs(UnmanagedType.U4)] 1634[In, MarshalAs(UnmanagedType.U4)] 1642[In, MarshalAs(UnmanagedType.U4)] 1657[In, MarshalAs(UnmanagedType.Interface)] 1665[In, MarshalAs(UnmanagedType.LPWStr)] 1667[In, MarshalAs(UnmanagedType.LPWStr)] 1677[In, MarshalAs(UnmanagedType.U4)] 1679[In, MarshalAs(UnmanagedType.Interface)] 1684[In, MarshalAs(UnmanagedType.U4)] 1686[In, MarshalAs(UnmanagedType.U4)] 1688[Out, MarshalAs(UnmanagedType.Interface)] 1693[In, MarshalAs(UnmanagedType.Interface)] 1697[In, MarshalAs(UnmanagedType.U4)] 1702[In, MarshalAs(UnmanagedType.U4)] 1712[In, MarshalAs(UnmanagedType.Interface)] 1737[In, MarshalAs(UnmanagedType.U4)] 1739[Out, MarshalAs(UnmanagedType.LPWStr)] 1744[In, MarshalAs(UnmanagedType.U4)] 1751[In, MarshalAs(UnmanagedType.U4)] 1758[In, MarshalAs(UnmanagedType.Interface)] 1764[In, MarshalAs(UnmanagedType.U4)] 1772[In, MarshalAs(UnmanagedType.U4)] 1783[In, MarshalAs(UnmanagedType.U4)] int msg, 1784[In, MarshalAs(UnmanagedType.U4)] int wParam, 1785[In, MarshalAs(UnmanagedType.U4)] int lParam, 1786[Out, MarshalAs(UnmanagedType.U4)] int plResult); 1790[Out, MarshalAs(UnmanagedType.Interface)] object ppDropTarget); 1803[MarshalAs(UnmanagedType.Interface)] 1808[In, MarshalAs(UnmanagedType.Interface)] object pUnkSink, 1824[In, MarshalAs(UnmanagedType.U4)] 1828[Out, MarshalAs(UnmanagedType.LPArray)] 1832[In, MarshalAs(UnmanagedType.U4)] 1838[Out, MarshalAs(UnmanagedType.LPArray)] 1847[MarshalAs(UnmanagedType.U4)] 1851[Out, MarshalAs(UnmanagedType.LPArray)] 1856[In, MarshalAs(UnmanagedType.U4)] 1869[return: MarshalAs(UnmanagedType.Interface)] 1873int FindConnectionPoint([In] ref Guid guid, [Out, MarshalAs(UnmanagedType.Interface)] out IConnectionPoint ppCP); 2064object Application { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2066object Parent { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2068object Container { [return: MarshalAs(UnmanagedType.IDispatch)] get; } 2073[return: MarshalAs(UnmanagedType.IDispatch)] 2186void PrintTemplateInstantiation([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp); 2188void PrintTemplateTeardown([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp); 2190void UpdatePageStatus([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2193void BeforeNavigate2([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2198void NewWindow2([In, Out, MarshalAs(UnmanagedType.IDispatch)] ref object pDisp, 2201void NavigateComplete2([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2204void DocumentComplete([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2239void NavigateError([In, MarshalAs(UnmanagedType.IDispatch)] object pDisp, 2255[return: MarshalAs(UnmanagedType.I4)] 2258[In, MarshalAs(UnmanagedType.U4)] 2261[In, MarshalAs(UnmanagedType.Interface)] 2263[In, MarshalAs(UnmanagedType.Interface)] 2266[return: MarshalAs(UnmanagedType.I4)] 2272[return: MarshalAs(UnmanagedType.I4)] 2275[In, MarshalAs(UnmanagedType.I4)] 2286[return: MarshalAs(UnmanagedType.I4)] 2290[return: MarshalAs(UnmanagedType.I4)] 2294[return: MarshalAs(UnmanagedType.I4)] 2297[In, MarshalAs(UnmanagedType.Bool)] 2300[return: MarshalAs(UnmanagedType.I4)] 2303[In, MarshalAs(UnmanagedType.Bool)] 2306[return: MarshalAs(UnmanagedType.I4)] 2309[In, MarshalAs(UnmanagedType.Bool)] 2312[return: MarshalAs(UnmanagedType.I4)] 2321[return: MarshalAs(UnmanagedType.I4)] 2328[In, MarshalAs(UnmanagedType.I4)] 2331[return: MarshalAs(UnmanagedType.I4)] 2334[Out, MarshalAs(UnmanagedType.LPArray)] 2336[In, MarshalAs(UnmanagedType.U4)] 2339[return: MarshalAs(UnmanagedType.I4)] 2342[In, MarshalAs(UnmanagedType.Interface)] 2344[Out, MarshalAs(UnmanagedType.Interface)] 2347[return: MarshalAs(UnmanagedType.I4)] 2350[Out, MarshalAs(UnmanagedType.IDispatch)] 2353[return: MarshalAs(UnmanagedType.I4)] 2356[In, MarshalAs(UnmanagedType.U4)] 2358[In, MarshalAs(UnmanagedType.LPWStr)] 2360[Out, MarshalAs(UnmanagedType.LPWStr)] 2363[return: MarshalAs(UnmanagedType.I4)] 2376[return: MarshalAs(UnmanagedType.Interface)] 2378[return: MarshalAs(UnmanagedType.IDispatch)] 2380[return: MarshalAs(UnmanagedType.Interface)] 2387[return: MarshalAs(UnmanagedType.IDispatch)] 2395[return: MarshalAs(UnmanagedType.Interface)] 2399[return: MarshalAs(UnmanagedType.Interface)] 2402[return: MarshalAs(UnmanagedType.Interface)] 2415[return: MarshalAs(UnmanagedType.Interface)] 2418[return: MarshalAs(UnmanagedType.Interface)] 2455int Write([In, MarshalAs(UnmanagedType.SafeArray)] object[] psarray); 2456int WriteLine([In, MarshalAs(UnmanagedType.SafeArray)] object[] psarray); 2457[return: MarshalAs(UnmanagedType.Interface)] 2469[return: MarshalAs(UnmanagedType.Interface)] 2506[return: MarshalAs(UnmanagedType.Interface)] 2509[return: MarshalAs(UnmanagedType.Interface)] 2512[return: MarshalAs(UnmanagedType.Interface)] 2519[return: MarshalAs(UnmanagedType.Interface)] 2616[MarshalAs(UnmanagedType.Struct)] 2638[In, MarshalAs(UnmanagedType.Interface)] 2642[In, MarshalAs(UnmanagedType.Interface)] object pstm, 2643[In, MarshalAs(UnmanagedType.Bool)] bool fClearDirty); 2646[Out, MarshalAs(UnmanagedType.LPArray)] 2748[return: MarshalAs(UnmanagedType.Bool)]
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Interop\OSVersionHelper.cs (20)
127[return: MarshalAs(UnmanagedType.I1)] 131[return: MarshalAs(UnmanagedType.I1)] 135[return: MarshalAs(UnmanagedType.I1)] 139[return: MarshalAs(UnmanagedType.I1)] 143[return: MarshalAs(UnmanagedType.I1)] 147[return: MarshalAs(UnmanagedType.I1)] 151[return: MarshalAs(UnmanagedType.I1)] 155[return: MarshalAs(UnmanagedType.I1)] 159[return: MarshalAs(UnmanagedType.I1)] 163[return: MarshalAs(UnmanagedType.I1)] 167[return: MarshalAs(UnmanagedType.I1)] 171[return: MarshalAs(UnmanagedType.I1)] 175[return: MarshalAs(UnmanagedType.I1)] 179[return: MarshalAs(UnmanagedType.I1)] 183[return: MarshalAs(UnmanagedType.I1)] 187[return: MarshalAs(UnmanagedType.I1)] 191[return: MarshalAs(UnmanagedType.I1)] 195[return: MarshalAs(UnmanagedType.I1)] 199[return: MarshalAs(UnmanagedType.I1)] 203[return: MarshalAs(UnmanagedType.I1)]
System\Windows\Automation\Provider\IRawElementProviderSimple.cs (1)
83[return: MarshalAs(UnmanagedType.IUnknown)]
System\Windows\Automation\Provider\ITextRangeProvider.cs (5)
43[return: MarshalAs(UnmanagedType.Bool)] 74ITextRangeProvider FindAttribute(int attribute, object value, [MarshalAs(UnmanagedType.Bool)] bool backward); 83ITextRangeProvider FindText(string text, [MarshalAs(UnmanagedType.Bool)] bool backward, [MarshalAs(UnmanagedType.Bool)] bool ignoreCase); 187void ScrollIntoView([MarshalAs(UnmanagedType.Bool)] bool alignToTop);
vbc (3)
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
74[return: MarshalAs(UnmanagedType.Bool)] 81[return: MarshalAs(UnmanagedType.Bool)] 88[In, MarshalAs(UnmanagedType.Bool)]
VBCSCompiler (3)
src\roslyn\src\Compilers\Shared\NativeMethods.cs (3)
74[return: MarshalAs(UnmanagedType.Bool)] 81[return: MarshalAs(UnmanagedType.Bool)] 88[In, MarshalAs(UnmanagedType.Bool)]
vstest.console (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
vstest.console.arm64 (1)
src\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs (1)
195[return: MarshalAs(UnmanagedType.Bool)]
WindowsFormsIntegration (1)
MS\Win32\UnsafeNativeMethods.cs (1)
24[DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)]