329 references to LPWStr
IIS.Tests (4)
Utilities\TestServer.cs (4)
194
[MarshalAs(UnmanagedType.
LPWStr
)]
196
[MarshalAs(UnmanagedType.
LPWStr
)]
198
[MarshalAs(UnmanagedType.
LPWStr
)]
208
private static partial IntPtr LoadLibrary([MarshalAs(UnmanagedType.
LPWStr
)] string lpFileName);
Microsoft.AspNetCore.Cryptography.Internal (6)
SafeHandles\SafeLibraryHandle.cs (1)
193
[MarshalAs(UnmanagedType.
LPWStr
)] string lpFileName,
UnsafeNativeMethods.cs (5)
206
[MarshalAs(UnmanagedType.
LPWStr
)] string pszProperty,
249
[MarshalAs(UnmanagedType.
LPWStr
)] string pszAlgId,
250
[MarshalAs(UnmanagedType.
LPWStr
)] string? pszImplementation,
262
[MarshalAs(UnmanagedType.
LPWStr
)] string pszProperty,
369
[MarshalAs(UnmanagedType.
LPWStr
)] string pwszDescriptorString,
Microsoft.AspNetCore.Server.HttpSys (1)
NativeInterop\SafeLibraryHandle.cs (1)
89
[MarshalAs(UnmanagedType.
LPWStr
)] string lpFileName,
Microsoft.AspNetCore.Server.IIS (2)
NativeMethods.cs (2)
28
private static partial IntPtr GetModuleHandle([MarshalAs(UnmanagedType.
LPWStr
)] string lpModuleName);
116
[MarshalAs(UnmanagedType.
LPWStr
)] string value);
Microsoft.Build (20)
InprocTrackingNativeMethods.cs (18)
41
private delegate int StartTrackingContextDelegate([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string taskName);
47
private delegate int StartTrackingContextWithRootDelegate([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string taskName, [In, MarshalAs(UnmanagedType.
LPWStr
)] string rootMarker);
77
private delegate int WriteAllTLogsDelegate([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string tlogRootName);
83
private delegate int WriteContextTLogsDelegate([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string tlogRootName);
95
internal static void StartTrackingContext([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string taskName)
101
internal static void StartTrackingContextWithRoot([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string taskName, [In, MarshalAs(UnmanagedType.
LPWStr
)] string rootMarker)
131
internal static void WriteAllTLogs([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string tlogRootName)
137
internal static void WriteContextTLogs([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string tlogRootName)
Instance\RunningObjectTable.cs (2)
91
[MarshalAs(UnmanagedType.
LPWStr
)] string lpszDelim,
92
[MarshalAs(UnmanagedType.
LPWStr
)] string lpszItem,
Microsoft.Build.Tasks.Core (17)
Interop.cs (6)
22
void MapUrlToZone([In][MarshalAs(UnmanagedType.
LPWStr
)] string pwszUrl, out int pdwZone, [In] int dwFlags);
25
void GetSecurityId([In][MarshalAs(UnmanagedType.
LPWStr
)] string pwszUrl, out byte pbSecurityId, [In][Out] ref int pcbSecurityId, [In][ComAliasName("UrlMonTypeLib.ULONG_PTR")] int dwReserved);
28
void ProcessUrlAction([In][MarshalAs(UnmanagedType.
LPWStr
)] string pwszUrl, [In] int dwAction, out byte pPolicy, [In] int cbPolicy, [In] ref byte pContext, [In] int cbContext, [In] int dwFlags, [In] int dwReserved);
31
void QueryCustomPolicy([In][MarshalAs(UnmanagedType.
LPWStr
)] string pwszUrl, [In][ComAliasName("UrlMonTypeLib.GUID")] ref GUID guidKey, [Out] IntPtr ppPolicy, out int pcbPolicy, [In] ref byte pContext, [In] int cbContext, [In] int dwReserved);
34
void SetZoneMapping([In] int dwZone, [In][MarshalAs(UnmanagedType.
LPWStr
)] string lpszPattern, [In] int dwFlags);
73
void RemoteNext([In] int celt, [MarshalAs(UnmanagedType.
LPWStr
)] out string rgelt, out int pceltFetched);
ManifestUtil\mansign2.cs (1)
214
[In][MarshalAs(UnmanagedType.
LPWStr
)] string wszUrl,
ManifestUtil\NativeMethods.cs (1)
47
public static extern object GetAssemblyIdentityFromFile([In, MarshalAs(UnmanagedType.
LPWStr
)] string filePath, [In] ref Guid riid);
NativeMethods.cs (9)
44
void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.
LPWStr
, SizeParamIndex = 1), In] String[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId);
100
object OpenScope([In][MarshalAs(UnmanagedType.
LPWStr
)] string szScope, [In] UInt32 dwOpenFlags, [In] ref Guid riid);
241
int GetCustomAttributeByName(UInt32 mdTokenObj, [MarshalAs(UnmanagedType.
LPWStr
)] string szName, out IntPtr ppData, out uint pDataSize);
349
[MarshalAs(UnmanagedType.
LPWStr
)]
366
uint QueryAssemblyInfo(uint dwFlags, [MarshalAs(UnmanagedType.
LPWStr
)] string pszAssemblyName, ref ASSEMBLY_INFO pAsmInfo);
879
internal static extern void RegisterTypeLib([In, MarshalAs(UnmanagedType.Interface)] object pTypeLib, [In, MarshalAs(UnmanagedType.
LPWStr
)] string szFullPath, [In, MarshalAs(UnmanagedType.
LPWStr
)] string szHelpDir);
897
internal static extern object LoadTypeLibEx([In, MarshalAs(UnmanagedType.
LPWStr
)] string szFullPath, [In] int regKind);
1018
[MarshalAs(UnmanagedType.
LPWStr
)]
Microsoft.Build.UnGAC (1)
NativeMethods.cs (1)
18
uint UninstallAssembly(uint dwFlags, [MarshalAs(UnmanagedType.
LPWStr
)] string pszAssemblyName, IntPtr pRefData, ref ulong pulDisposition);
Microsoft.Build.Utilities.Core (18)
InprocTrackingNativeMethods.cs (18)
41
private delegate int StartTrackingContextDelegate([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string taskName);
47
private delegate int StartTrackingContextWithRootDelegate([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string taskName, [In, MarshalAs(UnmanagedType.
LPWStr
)] string rootMarker);
77
private delegate int WriteAllTLogsDelegate([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string tlogRootName);
83
private delegate int WriteContextTLogsDelegate([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string tlogRootName);
95
internal static void StartTrackingContext([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string taskName)
101
internal static void StartTrackingContextWithRoot([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string taskName, [In, MarshalAs(UnmanagedType.
LPWStr
)] string rootMarker)
131
internal static void WriteAllTLogs([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string tlogRootName)
137
internal static void WriteContextTLogs([In, MarshalAs(UnmanagedType.
LPWStr
)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.
LPWStr
)] string tlogRootName)
Microsoft.DotNet.SignCheckLibrary (20)
Interop\ICLRStrongName.cs (18)
19
int GetHashFromAssemblyFileW([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int piHashAlg, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [Out] byte[] pbHash, [MarshalAs(UnmanagedType.U4)] [In] int cchHash, [MarshalAs(UnmanagedType.U4)] out int pchHash);
28
int GetHashFromFileW([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int piHashAlg, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [Out] byte[] pbHash, [MarshalAs(UnmanagedType.U4)] [In] int cchHash, [MarshalAs(UnmanagedType.U4)] out int pchHash);
35
int StrongNameCompareAssemblies([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzAssembly1, [MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzAssembly2, [MarshalAs(UnmanagedType.U4)] out int dwResult);
41
int StrongNameGetBlob([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] [Out] byte[] pbBlob, [MarshalAs(UnmanagedType.U4)] [In, Out] ref int pcbBlob);
47
int StrongNameGetPublicKey([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] [In] byte[] pbKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbKeyBlob, out IntPtr ppbPublicKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob);
54
int StrongNameKeyDelete([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzKeyContainer);
57
int StrongNameKeyGen([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.U4)] [In] int dwFlags, out IntPtr ppbKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob);
60
int StrongNameKeyGenEx([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.U4)] [In] int dwFlags, [MarshalAs(UnmanagedType.U4)] [In] int dwKeySize, out IntPtr ppbKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob);
63
int StrongNameKeyInstall([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] [In] byte[] pbKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbKeyBlob);
66
int StrongNameSignatureGeneration([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzKeyContainer, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [In] byte[] pbKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbKeyBlob, [In, Out] IntPtr ppbSignatureBlob, [MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob);
69
int StrongNameSignatureGenerationEx([MarshalAs(UnmanagedType.
LPWStr
)] [In] string wszFilePath, [MarshalAs(UnmanagedType.
LPWStr
)] [In] string wszKeyContainer, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] [In] byte[] pbKeyBlob, [MarshalAs(UnmanagedType.U4)] [In] int cbKeyBlob, [In, Out] IntPtr ppbSignatureBlob, [MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob, [MarshalAs(UnmanagedType.U4)] [In] int dwFlags);
76
int StrongNameSignatureVerification([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.U4)] [In] int dwInFlags, [MarshalAs(UnmanagedType.U4)] out int dwOutFlags);
80
int StrongNameSignatureVerificationEx([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzFilePath, [MarshalAs(UnmanagedType.I1)] [In] bool fForceVerification, [MarshalAs(UnmanagedType.I1)] out bool pfWasVerified);
87
int StrongNameTokenFromAssembly([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzFilePath, out IntPtr ppbStrongNameToken, [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);
90
int StrongNameTokenFromAssemblyEx([MarshalAs(UnmanagedType.
LPWStr
)] [In] string pwzFilePath, out IntPtr ppbStrongNameToken, [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken, out IntPtr ppbPublicKeyBlob, [MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob);
Interop\Ole32.cs (2)
14
[MarshalAs(UnmanagedType.
LPWStr
)] string wcsName,
24
[MarshalAs(UnmanagedType.
LPWStr
)]string pwcsName,
Microsoft.Interop.SourceGeneration (1)
MarshalAsWithCustomMarshallersParser.cs (1)
104
UnmanagedType.LPTStr or UnmanagedType.
LPWStr
=> TypeNames.Utf16StringMarshaller,
PresentationBuildTasks (7)
MS\Internal\Tasks\IVsMSBuildTaskFileManager.cs (7)
39
string GetFileContents([In, MarshalAs(UnmanagedType.
LPWStr
)] string wszFilename);
46
object GetFileDocData([In, MarshalAs(UnmanagedType.
LPWStr
)] string wszFilename);
54
long GetFileLastChangeTime([In, MarshalAs(UnmanagedType.
LPWStr
)] string wszFilename);
65
void PutGeneratedFileContents([In, MarshalAs(UnmanagedType.
LPWStr
)] string wszFilename, [In, MarshalAs(UnmanagedType.
LPWStr
)] string strFileContents);
76
void Delete([In, MarshalAs(UnmanagedType.
LPWStr
)] string wszFilename);
81
bool Exists([In, MarshalAs(UnmanagedType.
LPWStr
)] string wszFilename, [In, MarshalAs(UnmanagedType.Bool)] bool fOnlyCheckOnDisk);
PresentationCore (20)
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\NativeMethods.cs (1)
24
internal static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.
LPWStr
)] string sourceString,
System\Windows\Input\Stylus\Wisp\PenImcRcw.cs (4)
33
void GetName([MarshalAs(UnmanagedType.
LPWStr
)] out string name);
34
void GetPlugAndPlayId([MarshalAs(UnmanagedType.
LPWStr
)] out string plugAndPlayId);
40
void GetCursorInfo(int iCursor, [MarshalAs(UnmanagedType.
LPWStr
)] out string sName, out int id, [MarshalAs(UnmanagedType.Bool)] out bool fInverted);
42
void GetCursorButtonInfo (int iCursor, int iButton, [MarshalAs(UnmanagedType.
LPWStr
)] out string sName, out Guid guid);
System\Windows\Media\UnsafeNativeMethodsMilCoreApi.cs (15)
233
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzAuthor,
240
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzVersion,
247
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzSpecVersion,
254
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzFriendlyName,
269
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzDeviceManufacturer,
277
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzDeviceModels,
285
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzMimeTypes,
293
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzFileExtensions,
327
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzNamespace,
334
[MarshalAs(UnmanagedType.
LPWStr
)] String wzName,
341
[MarshalAs(UnmanagedType.
LPWStr
)] String wzName,
357
[MarshalAs(UnmanagedType.
LPWStr
)] String wzName,
364
[MarshalAs(UnmanagedType.
LPWStr
)] String wzName
1045
[Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder wzName,
1050
[MarshalAs(UnmanagedType.
LPWStr
)] String wzName,
PresentationFramework (146)
MS\Internal\AppModel\ShellProvider.cs (61)
30
[MarshalAs(UnmanagedType.
LPWStr
)]
32
[MarshalAs(UnmanagedType.
LPWStr
)]
160
[MarshalAs(UnmanagedType.
LPWStr
)] string pszDisplayName,
239
[MarshalAs(UnmanagedType.
LPWStr
)] string pszName,
256
[return: MarshalAs(UnmanagedType.
LPWStr
)]
278
[return: MarshalAs(UnmanagedType.
LPWStr
)]
318
[return: MarshalAs(UnmanagedType.
LPWStr
)]
362
void GetPath([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags);
365
void GetDescription([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszFile, int cchMaxName);
366
void SetDescription([MarshalAs(UnmanagedType.
LPWStr
)] string pszName);
367
void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszDir, int cchMaxPath);
368
void SetWorkingDirectory([MarshalAs(UnmanagedType.
LPWStr
)] string pszDir);
369
void GetArguments([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszArgs, int cchMaxPath);
370
void SetArguments([MarshalAs(UnmanagedType.
LPWStr
)] string pszArgs);
375
void GetIconLocation([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszIconPath, int cchIconPath, out int piIcon);
376
void SetIconLocation([MarshalAs(UnmanagedType.
LPWStr
)] string pszIconPath, int iIcon);
377
void SetRelativePath([MarshalAs(UnmanagedType.
LPWStr
)] string pszPathRel, uint dwReserved);
379
void SetPath([MarshalAs(UnmanagedType.
LPWStr
)] string pszFile);
456
void SetFileName([MarshalAs(UnmanagedType.
LPWStr
)] string pszName);
458
[return: MarshalAs(UnmanagedType.
LPWStr
)]
461
void SetTitle([MarshalAs(UnmanagedType.
LPWStr
)] string pszTitle);
463
void SetOkButtonLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszText);
465
void SetFileNameLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszLabel);
471
void SetDefaultExtension([MarshalAs(UnmanagedType.
LPWStr
)] string pszDefaultExtension);
517
new void SetFileName([MarshalAs(UnmanagedType.
LPWStr
)] string pszName);
519
[return: MarshalAs(UnmanagedType.
LPWStr
)]
522
new void SetTitle([MarshalAs(UnmanagedType.
LPWStr
)] string pszTitle);
524
new void SetOkButtonLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszText);
526
new void SetFileNameLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszLabel);
532
new void SetDefaultExtension([MarshalAs(UnmanagedType.
LPWStr
)] string pszDefaultExtension);
543
void SetCancelButtonLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszLabel);
573
new void SetFileName([MarshalAs(UnmanagedType.
LPWStr
)] string pszName);
574
[return: MarshalAs(UnmanagedType.
LPWStr
)]
576
new void SetTitle([MarshalAs(UnmanagedType.
LPWStr
)] string pszTitle);
577
new void SetOkButtonLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszText);
578
new void SetFileNameLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszLabel);
581
new void SetDefaultExtension([MarshalAs(UnmanagedType.
LPWStr
)] string pszDefaultExtension);
619
new void SetFileName([MarshalAs(UnmanagedType.
LPWStr
)] string pszName);
620
[return: MarshalAs(UnmanagedType.
LPWStr
)]
622
new void SetTitle([MarshalAs(UnmanagedType.
LPWStr
)] string pszTitle);
623
new void SetOkButtonLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszText);
624
new void SetFileNameLabel([MarshalAs(UnmanagedType.
LPWStr
)] string pszLabel);
627
new void SetDefaultExtension([MarshalAs(UnmanagedType.
LPWStr
)] string pszDefaultExtension);
658
void SetAppID([MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
682
void SetAppID([MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
704
void SetAppID([MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
713
HRESULT AppendCategory([MarshalAs(UnmanagedType.
LPWStr
)] string pszCategory, IObjectArray poa);
722
void DeleteList([MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
736
void SetAppID([MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
737
[return: MarshalAs(UnmanagedType.
LPWStr
)]
751
void SetProgID([MarshalAs(UnmanagedType.
LPWStr
)] string pszProgID);
752
[return: MarshalAs(UnmanagedType.
LPWStr
)]
879
HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.
LPWStr
)] string pszDescription);
882
HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.
LPWStr
)] string pszTip);
921
[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, NativeMethods.IconHandle hIcon, [MarshalAs(UnmanagedType.
LPWStr
)] string pszDescription);
922
[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.
LPWStr
)] string pszTip);
987
private static extern void SHAddToRecentDocsString(SHARD uFlags, [MarshalAs(UnmanagedType.
LPWStr
)] string pv);
1007
internal static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.
LPWStr
)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppv);
1011
internal static extern HRESULT SHGetFolderPathEx([In] ref Guid rfid, KF_FLAG dwFlags, [In, Optional] IntPtr hToken, [Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszPath, uint cchPath);
1018
internal static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.
LPWStr
)] string AppID);
1025
internal static extern HRESULT GetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.
LPWStr
)] out string AppID);
MS\Internal\Interop\IndexingFilter.cs (4)
850
void Load([MarshalAs(UnmanagedType.
LPWStr
)] string pszFileName, int dwMode);
862
void Save([MarshalAs(UnmanagedType.
LPWStr
)] string pszFileName,
869
void SaveCompleted([MarshalAs(UnmanagedType.
LPWStr
)] string pszFileName);
882
int GetCurFile([MarshalAs(UnmanagedType.
LPWStr
)] out string ppszFileName);
MS\Internal\Progressivity\IByteRangeDownloaderService.cs (2)
54
[MarshalAs(UnmanagedType.
LPWStr
)] string url,
55
[MarshalAs(UnmanagedType.
LPWStr
)] string tempFile,
MS\Internal\WindowsRuntime\Generated\WinRT.cs (2)
67
public static extern IntPtr LoadLibraryExW([MarshalAs(UnmanagedType.
LPWStr
)] string fileName, IntPtr fileHandle, uint flags);
73
public static extern unsafe int WindowsCreateString([MarshalAs(UnmanagedType.
LPWStr
)] string sourceString,
System\Windows\Documents\MsSpellCheckLib\RCW.cs (29)
89
[return: MarshalAs(UnmanagedType.
LPWStr
)]
119
void RemoteNext([In] uint celt, [MarshalAs(UnmanagedType.
LPWStr
)] out string rgelt, out uint pceltFetched);
142
[return: MarshalAs(UnmanagedType.
LPWStr
)]
149
[return: MarshalAs(UnmanagedType.
LPWStr
)]
156
[return: MarshalAs(UnmanagedType.
LPWStr
)]
193
[return: MarshalAs(UnmanagedType.
LPWStr
)]
200
IEnumSpellingError Check([In, MarshalAs(UnmanagedType.
LPWStr
)] string text);
204
IEnumString Suggest([In, MarshalAs(UnmanagedType.
LPWStr
)] string word);
207
void Add([In, MarshalAs(UnmanagedType.
LPWStr
)] string word);
210
void Ignore([In, MarshalAs(UnmanagedType.
LPWStr
)] string word);
213
void AutoCorrect([In, MarshalAs(UnmanagedType.
LPWStr
)] string from, [In, MarshalAs(UnmanagedType.
LPWStr
)] string to);
216
byte GetOptionValue([In, MarshalAs(UnmanagedType.
LPWStr
)] string optionId);
227
[return: MarshalAs(UnmanagedType.
LPWStr
)]
234
[return: MarshalAs(UnmanagedType.
LPWStr
)]
247
IOptionDescription GetOptionDescription([In, MarshalAs(UnmanagedType.
LPWStr
)] string optionId);
251
IEnumSpellingError ComprehensiveCheck([In, MarshalAs(UnmanagedType.
LPWStr
)] string text);
271
int IsSupported([In, MarshalAs(UnmanagedType.
LPWStr
)] string languageTag);
275
ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.
LPWStr
)] string languageTag);
288
void RegisterUserDictionary([In, MarshalAs(UnmanagedType.
LPWStr
)] string dictionaryPath, [In, MarshalAs(UnmanagedType.
LPWStr
)] string languageTag);
291
void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.
LPWStr
)] string dictionaryPath, [In, MarshalAs(UnmanagedType.
LPWStr
)] string languageTag);
306
public virtual extern ISpellChecker CreateSpellChecker([In, MarshalAs(UnmanagedType.
LPWStr
)] string languageTag);
309
public virtual extern int IsSupported([In, MarshalAs(UnmanagedType.
LPWStr
)] string languageTag);
312
public virtual extern void RegisterUserDictionary([In, MarshalAs(UnmanagedType.
LPWStr
)] string dictionaryPath, [In, MarshalAs(UnmanagedType.
LPWStr
)] string languageTag);
315
public virtual extern void UnregisterUserDictionary([In, MarshalAs(UnmanagedType.
LPWStr
)] string dictionaryPath, [In, MarshalAs(UnmanagedType.
LPWStr
)] string languageTag);
System\Windows\Standard\NativeMethods.cs (19)
1386
public static extern SafeDC CreateDC([MarshalAs(UnmanagedType.
LPWStr
)] string lpszDriver, [MarshalAs(UnmanagedType.
LPWStr
)] string lpszDevice, IntPtr lpszOutput, IntPtr lpInitData);
1720
[MarshalAs(UnmanagedType.
LPWStr
)]
1722
[MarshalAs(UnmanagedType.
LPWStr
)]
1814
[MarshalAs(UnmanagedType.
LPWStr
)]
1825
[MarshalAs(UnmanagedType.
LPWStr
)]
1836
[MarshalAs(UnmanagedType.
LPWStr
)]
2223
[MarshalAs(UnmanagedType.
LPWStr
)]
2225
[MarshalAs(UnmanagedType.
LPWStr
)]
2387
private static extern IntPtr _CommandLineToArgvW([MarshalAs(UnmanagedType.
LPWStr
)] string cmdLine, out int numArgs);
2503
[MarshalAs(UnmanagedType.
LPWStr
)] string lpClassName,
2504
[MarshalAs(UnmanagedType.
LPWStr
)] string lpWindowName,
2796
private static extern IntPtr _GetModuleHandle([MarshalAs(UnmanagedType.
LPWStr
)] string lpModuleName);
2995
private static extern uint _RegisterWindowMessage([MarshalAs(UnmanagedType.
LPWStr
)] string lpString);
3117
private static extern bool _SystemParametersInfo_String(SPI uiAction, int uiParam, [MarshalAs(UnmanagedType.
LPWStr
)] string pvParam, SPIF fWinIni);
3301
private static extern void _SHAddToRecentDocs_String(SHARD uFlags, [MarshalAs(UnmanagedType.
LPWStr
)] string pv);
3363
public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.
LPWStr
)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv);
3376
public static extern void SetCurrentProcessExplicitAppUserModelID([MarshalAs(UnmanagedType.
LPWStr
)] string AppID);
3384
public static extern HRESULT GetCurrentProcessExplicitAppUserModelID([Out, MarshalAs(UnmanagedType.
LPWStr
)] out string AppID);
System\Windows\Standard\ShellProvider.cs (29)
473
[In, MarshalAs(UnmanagedType.
LPWStr
)] string pszDisplayName,
552
[In, MarshalAs(UnmanagedType.
LPWStr
)] string pszName,
572
[return: MarshalAs(UnmanagedType.
LPWStr
)]
620
[return: MarshalAs(UnmanagedType.
LPWStr
)]
660
[return: MarshalAs(UnmanagedType.
LPWStr
)]
678
void GetPath([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszFile, int cchMaxPath, [In, Out] WIN32_FIND_DATAW pfd, SLGP fFlags);
681
void GetDescription([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszFile, int cchMaxName);
682
void SetDescription([MarshalAs(UnmanagedType.
LPWStr
)] string pszName);
683
void GetWorkingDirectory([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszDir, int cchMaxPath);
684
void SetWorkingDirectory([MarshalAs(UnmanagedType.
LPWStr
)] string pszDir);
685
void GetArguments([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszArgs, int cchMaxPath);
686
void SetArguments([MarshalAs(UnmanagedType.
LPWStr
)] string pszArgs);
691
void GetIconLocation([Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder pszIconPath, int cchIconPath, out int piIcon);
692
void SetIconLocation([MarshalAs(UnmanagedType.
LPWStr
)] string pszIconPath, int iIcon);
693
void SetRelativePath([MarshalAs(UnmanagedType.
LPWStr
)] string pszPathRel, uint dwReserved);
695
void SetPath([MarshalAs(UnmanagedType.
LPWStr
)] string pszFile);
776
void SetAppID([In, MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
800
void SetAppID([MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
820
void SetAppID([In, MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
829
HRESULT AppendCategory([MarshalAs(UnmanagedType.
LPWStr
)] string pszCategory, IObjectArray poa);
838
void DeleteList([MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
852
void SetAppID([MarshalAs(UnmanagedType.
LPWStr
)] string pszAppID);
853
[return: MarshalAs(UnmanagedType.
LPWStr
)]
867
void SetProgID([MarshalAs(UnmanagedType.
LPWStr
)] string pszProgID);
868
[return: MarshalAs(UnmanagedType.
LPWStr
)]
921
HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.
LPWStr
)] string pszDescription);
924
HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.
LPWStr
)] string pszTip);
963
[PreserveSig] new HRESULT SetOverlayIcon(IntPtr hwnd, IntPtr hIcon, [MarshalAs(UnmanagedType.
LPWStr
)] string pszDescription);
964
[PreserveSig] new HRESULT SetThumbnailTooltip(IntPtr hwnd, [MarshalAs(UnmanagedType.
LPWStr
)] string pszTip);
PresentationUI (5)
MS\Internal\Documents\Application\NativeDirectoryServicesQueryAPIs.cs (5)
104
[MarshalAs(UnmanagedType.
LPWStr
)]
107
[MarshalAs(UnmanagedType.
LPWStr
)]
110
[MarshalAs(UnmanagedType.
LPWStr
)]
113
[MarshalAs(UnmanagedType.
LPWStr
)]
116
[MarshalAs(UnmanagedType.
LPWStr
)]
ReachFramework (21)
MS\Internal\Printing\Configuration\UnsafeNativeMethods.cs (1)
327
[MarshalAs(UnmanagedType.
LPWStr
)] string deviceName,
Serialization\RCW\IXpsOMObjectFactory.cs (5)
34
IXpsOMPackage CreatePackageFromFile([MarshalAs(UnmanagedType.
LPWStr
)] [In] string fileName, [In] int reuseObjects);
78
IXpsOMPage 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);
162
IXpsOMPackageWriter 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);
170
IOpcPartUri CreatePartUri([MarshalAs(UnmanagedType.
LPWStr
)] [In] string uri);
174
IStream CreateReadOnlyStreamOnFile([MarshalAs(UnmanagedType.
LPWStr
)] [In] string fileName);
Serialization\RCW\IXpsOMPage.cs (5)
64
[return: MarshalAs(UnmanagedType.
LPWStr
)]
68
void SetLanguage([MarshalAs(UnmanagedType.
LPWStr
)] [In] string language);
71
[return: MarshalAs(UnmanagedType.
LPWStr
)]
75
void SetName([MarshalAs(UnmanagedType.
LPWStr
)] [In] string name);
105
[return: MarshalAs(UnmanagedType.
LPWStr
)]
Serialization\RCW\IXpsOMVisual.cs (10)
47
[return: MarshalAs(UnmanagedType.
LPWStr
)]
51
void SetTransformLookup([MarshalAs(UnmanagedType.
LPWStr
)] [In] string key);
65
[return: MarshalAs(UnmanagedType.
LPWStr
)]
69
void SetClipGeometryLookup([MarshalAs(UnmanagedType.
LPWStr
)] [In] string key);
89
[return: MarshalAs(UnmanagedType.
LPWStr
)]
93
void SetOpacityMaskBrushLookup([MarshalAs(UnmanagedType.
LPWStr
)] [In] string key);
96
[return: MarshalAs(UnmanagedType.
LPWStr
)]
100
void SetName([MarshalAs(UnmanagedType.
LPWStr
)] [In] string name);
116
[return: MarshalAs(UnmanagedType.
LPWStr
)]
120
void SetLanguage([MarshalAs(UnmanagedType.
LPWStr
)] [In] string language);
System.Private.CoreLib (20)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipe.cs (2)
34
[MarshalAs(UnmanagedType.
LPWStr
)]
39
[MarshalAs(UnmanagedType.
LPWStr
)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IBindCtx.cs (3)
30
void RegisterObjectParam([MarshalAs(UnmanagedType.
LPWStr
)] string pszKey, [MarshalAs(UnmanagedType.Interface)] object punk);
31
void GetObjectParam([MarshalAs(UnmanagedType.
LPWStr
)] string pszKey, [MarshalAs(UnmanagedType.Interface)] out object? ppunk);
34
int RevokeObjectParam([MarshalAs(UnmanagedType.
LPWStr
)] string pszKey);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumString.cs (1)
15
int Next(int celt, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.
LPWStr
, SizeParamIndex = 0), Out] string[] rgelt, IntPtr pceltFetched);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IMoniker.cs (2)
47
void GetDisplayName(IBindCtx pbc, IMoniker? pmkToLeft, [MarshalAs(UnmanagedType.
LPWStr
)] out string ppszDisplayName);
48
void ParseDisplayName(IBindCtx pbc, IMoniker pmkToLeft, [MarshalAs(UnmanagedType.
LPWStr
)] string pszDisplayName, out int pchEaten, out IMoniker ppmkOut);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IPersistFile.cs (4)
20
void Load([MarshalAs(UnmanagedType.
LPWStr
)] string pszFileName, int dwMode);
21
void Save([MarshalAs(UnmanagedType.
LPWStr
)] string? pszFileName, [MarshalAs(UnmanagedType.Bool)] bool fRemember);
22
void SaveCompleted([MarshalAs(UnmanagedType.
LPWStr
)] string pszFileName);
23
void GetCurFile([MarshalAs(UnmanagedType.
LPWStr
)] out string ppszFileName);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeComp.cs (2)
37
void Bind([MarshalAs(UnmanagedType.
LPWStr
)] string szName, int lHashVal, short wFlags, out ITypeInfo ppTInfo, out DESCKIND pDescKind, out BINDPTR pBindPtr);
38
void BindType([MarshalAs(UnmanagedType.
LPWStr
)] string szName, int lHashVal, out ITypeInfo ppTInfo, out ITypeComp ppTComp);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo.cs (1)
308
void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.
LPWStr
, SizeParamIndex = 1), In] string[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeInfo2.cs (1)
21
new void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.
LPWStr
, SizeParamIndex = 1), In] string[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeLib.cs (2)
54
bool IsName([MarshalAs(UnmanagedType.
LPWStr
)] string szNameBuf, int lHashVal);
55
void FindName([MarshalAs(UnmanagedType.
LPWStr
)] string szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] ITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref short pcFound);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\ITypeLib2.cs (2)
23
new bool IsName([MarshalAs(UnmanagedType.
LPWStr
)] string szNameBuf, int lHashVal);
24
new void FindName([MarshalAs(UnmanagedType.
LPWStr
)] string szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] ITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref short pcFound);
UIAutomationClient (1)
MS\Internal\Automation\UiaCoreApi.cs (1)
1346
private static extern int RawValuePattern_SetValue(SafePatternHandle hobj, [MarshalAs(UnmanagedType.
LPWStr
)] string pVal);
UIAutomationClientSideProviders (2)
MS\Internal\AutomationProxies\CommonGetThemePartSize.cs (1)
208
private static extern IntPtr OpenThemeData(IntPtr hwnd, [MarshalAs(UnmanagedType.
LPWStr
)]string s);
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
80
public static extern int GetTextExtentPoint32(IntPtr hdc, [MarshalAs(UnmanagedType.
LPWStr
)]string lpString, int cbString, out NativeMethods.SIZE lpSize);
UIAutomationProvider (1)
System\Windows\Automation\Provider\IValueProvider.cs (1)
29
void SetValue([MarshalAs(UnmanagedType.
LPWStr
)] string value);
UIAutomationTypes (16)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\NativeMethodsCLR.cs (3)
3903
[MarshalAs(UnmanagedType.
LPWStr
)]
4313
[MarshalAs(UnmanagedType.
LPWStr
)] // leftover(offset=4, customMarshal="UniStringMarshaller", lpszVerbName)
4498
private static extern IntPtr SysAllocString([In, MarshalAs(UnmanagedType.
LPWStr
)]string s);
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (13)
223
public static extern int MultiByteToWideChar(int CodePage, int dwFlags, byte[] lpMultiByteStr, int cchMultiByte, [Out, MarshalAs(UnmanagedType.
LPWStr
)] StringBuilder lpWideCharStr, int cchWideChar);
225
public static extern int WideCharToMultiByte(int codePage, int flags, [MarshalAs(UnmanagedType.
LPWStr
)]string wideStr, int chars, [In,Out]byte[] pOutBytes, int bufferBytes, IntPtr defaultChar, IntPtr pDefaultUsed);
1562
[In, MarshalAs(UnmanagedType.
LPWStr
)]
1588
[In, MarshalAs(UnmanagedType.
LPWStr
)]
1685
[In, MarshalAs(UnmanagedType.
LPWStr
)]
1775
[In, MarshalAs(UnmanagedType.
LPWStr
)]
1777
[In, MarshalAs(UnmanagedType.
LPWStr
)]
1849
[Out, MarshalAs(UnmanagedType.
LPWStr
)]
1903
[In, MarshalAs(UnmanagedType.
LPWStr
)]
1905
[In, MarshalAs(UnmanagedType.
LPWStr
)]
1977
[Out, MarshalAs(UnmanagedType.
LPWStr
)]
2692
[In, MarshalAs(UnmanagedType.
LPWStr
)]
2694
[Out, MarshalAs(UnmanagedType.
LPWStr
)]