microsoft\win32\win32native.cs (52)
738int dwMessageId, int dwLanguageId, [Out]StringBuilder lpBuffer,
794private static extern bool GlobalMemoryStatusExNative([In, Out] ref MEMORYSTATUSEX buffer);
851[Out, MarshalAs(UnmanagedType.Bool)]
856internal static extern uint GetTempPath(int bufferLen, [Out]StringBuilder buffer);
943internal unsafe static extern int GetFullPathName(String path, int numBufferChars, [Out]StringBuilder buffer, IntPtr mustBeZero);
951internal static extern int GetLongPathName(String path, [Out]StringBuilder longPathBuffer, int bufferLength);
1114internal static extern bool GetVolumeInformation(String drive, [Out]StringBuilder volumeName, int volumeNameBufLen, out int volSerialNumber, out int maxFileNameLen, out int fileSystemFlags, [Out]StringBuilder fileSystemName, int fileSystemNameBufLen);
1162internal static extern int GetWindowsDirectory([Out]StringBuilder sb, int length);
1166internal static extern int GetSystemDirectory([Out]StringBuilder sb, int length);
1434[Out]StringBuilder lpBuffer);
1454internal static extern uint GetTempFileName(String tmpPath, String prefix, uint uniqueIdOrZero, [Out]StringBuilder tmpFileName);
1531internal static extern int GetEnvironmentVariable(string lpName, [Out]StringBuilder lpValue, int size);
1547internal static extern bool GetUserName([Out]StringBuilder lpBuffer, ref int nSize);
1551internal extern static int GetComputerName([Out]StringBuilder nameBuffer, ref int bufferSize);
1798[Out]StringBuilder lpClass, int[] lpcbClass,
1825internal static extern int RegQueryInfoKey(SafeRegistryHandle hKey, [Out]StringBuilder lpClass,
1835int[] lpReserved, ref int lpType, [Out] byte[] lpData,
1853int[] lpReserved, ref int lpType, [Out] char[] lpData,
1859int[] lpReserved, ref int lpType, [Out]StringBuilder lpData,
1884internal static extern int ExpandEnvironmentStrings(String lpSrc, [Out]StringBuilder lpDst, int nSize);
1982internal static extern int SHGetFolderPath(IntPtr hwndOwner, int nFolder, IntPtr hToken, int dwFlags, [Out]StringBuilder lpszPath);
1990internal static extern byte GetUserNameEx(int format, [Out]StringBuilder domainName, ref uint domainNameLen);
1995ref int sidLen, [Out]StringBuilder domainName, ref uint domainNameLen, out int peUse);
2036[In,Out] SafeBSTRHandle pDataIn,
2044[In,Out] SafeBSTRHandle pDataIn,
2066[MarshalAs(UnmanagedType.U1), Out]out bool pfEnabled);
2081[In,Out] ref TOKEN_PRIVILEGE PreviousState,
2082[In,Out] ref uint ReturnLength);
2088[In,Out] ref LUID Luid);
2096[In,Out] ref bool IsMember);
2166[Out] byte[] resultSid,
2176[In,Out] ref SafeAccessTokenHandle lpTargetHandle,
2189[In,Out] ref SafeAccessTokenHandle lpTargetHandle,
2205[In,Out] ref SafeAccessTokenHandle DuplicateTokenHandle );
2216[In,Out] ref SafeAccessTokenHandle phNewToken);
2294[Out] out uint ReturnLength);
2304[Out] out uint ReturnLength);
2316[Out] byte[] resultSid,
2516[In,Out] ref LUID Luid);
2576[In,Out] ref SafeLsaLogonProcessHandle LsaHandle);
2583[In,Out] ref SafeLsaReturnBufferHandle ppLogonSessionData);
2597[In,Out] ref SafeLsaReturnBufferHandle ProfileBuffer,
2598[In,Out] ref uint ProfileBufferLength,
2599[In,Out] ref LUID LogonId,
2600[In,Out] ref SafeAccessTokenHandle Token,
2601[In,Out] ref QUOTA_LIMITS Quotas,
2602[In,Out] ref int SubStatus);
2610[In,Out] ref uint AuthenticationPackage);
2617[In,Out] ref SafeLsaLogonProcessHandle LsaHandle,
2618[In,Out] ref IntPtr SecurityMode);
2642[Out] out SafeAccessTokenHandle TokenHandle);
parent\parent\parent\parent\InternalApis\NDP_Common\inc\StrongNameHelpers.cs (36)
274[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
275[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
283[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
284[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
293[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
294[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash,
302[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
303[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
311[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
312[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
320[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
321[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
342[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob,
343[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob);
350[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob,
351[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob);
405[In, Out] IntPtr ppbSignatureBlob,
415[In, Out] IntPtr ppbSignatureBlob,
491[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
492[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
500[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
501[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
510[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
511[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash,
519[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
520[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
528[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
529[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
537[In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
538[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
559[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob,
560[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob);
567[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob,
568[In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob);
622[In, Out] IntPtr ppbSignatureBlob,
632[In, Out] IntPtr ppbSignatureBlob,
system\deployment\isolationinterop.cs (46)
115[Out, MarshalAs(UnmanagedType.LPArray)] StoreApplicationReference[] rgelt
134[Out, MarshalAs(UnmanagedType.LPArray)] IDefinitionAppId[] AppIds
195[Out, MarshalAs(UnmanagedType.LPArray)] StoreOperationMetadataProperty[] AppIds
259[Out, MarshalAs(UnmanagedType.LPArray)] STORE_ASSEMBLY[] rgelt
324[Out, MarshalAs(UnmanagedType.LPArray)] STORE_ASSEMBLY_FILE[] rgelt
389[Out, MarshalAs(UnmanagedType.LPArray)] STORE_CATEGORY[] rgElements
454[Out, MarshalAs(UnmanagedType.LPArray)] STORE_CATEGORY_SUBCATEGORY[] rgElements
518[Out, MarshalAs(UnmanagedType.LPArray)] STORE_CATEGORY_INSTANCE[] rgInstances
678[Out, MarshalAs(UnmanagedType.LPArray)] IDENTITY_ATTRIBUTE[] rgAttributes
684[Out, MarshalAs(UnmanagedType.LPArray)] byte[] Data
703[Out, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity[] DefinitionIdentity
769[Out, MarshalAs(UnmanagedType.LPArray)] IReferenceIdentity[] ReferenceIdentity
969[Out, MarshalAs(UnmanagedType.LPArray)] char[] Buffer
983[Out, MarshalAs(UnmanagedType.LPArray)] char[] Buffer
2233[Out, MarshalAs(UnmanagedType.LPArray)] uint[] rgDispositions,
2234[Out, MarshalAs(UnmanagedType.LPArray)] int[] /*HRESULT*/ rgResults
2254[Out, In] ref IntPtr /*SIZE_T*/ Delimiter,
2255[Out, In] ref UInt64 SizeSharedWithExternalDeployment,
2256[Out, In] ref UInt64 SizeConsumedByInputDeploymentArray
2305[Out] out IntPtr Cookie
2361[Out] out IntPtr Cookie
3128[Out, MarshalAs(UnmanagedType.LPWStr)] out string FullPath
3140[Out, MarshalAs(UnmanagedType.Interface)] out object AppId
3149[Out, MarshalAs(UnmanagedType.Interface)] out object EnumOut
3159[Out, MarshalAs(UnmanagedType.Interface)] out object EnumOut
3169[Out, MarshalAs(UnmanagedType.Interface)] out object EnumOut
3177[Out, MarshalAs(UnmanagedType.LPWStr)] out string Replaced
3185[Out, MarshalAs(UnmanagedType.LPArray)] string[] SourceStrings,
3186[Out, MarshalAs(UnmanagedType.LPArray)] out string[] DestinationStrings,
3195[Out, MarshalAs(UnmanagedType.LPArray)] out string[] PropertyValues,
3196[Out, MarshalAs(UnmanagedType.LPArray)] out UIntPtr[] ComponentIndicies
3202[Out, MarshalAs(UnmanagedType.LPWStr)] out string ApplicationPath
3211[Out, MarshalAs(UnmanagedType.Interface)] out object ManifestInteface
3218[Out, MarshalAs(UnmanagedType.LPWStr)] out string PayloadPath
3226[Out, MarshalAs(UnmanagedType.Interface)] out object MatchedDefinition
3234[Out, MarshalAs(UnmanagedType.Interface)] out object ppCreatedAppContext
3241[Out, MarshalAs(UnmanagedType.Interface)] out object ppIdentityEnum
3258[Out] out UInt32 ulDisposition
3268[Out, MarshalAs(UnmanagedType.LPWStr)] out string ppszPath
3276[Out, MarshalAs(UnmanagedType.LPArray)] UIntPtr[] Indicies,
3277[Out, MarshalAs(UnmanagedType.LPArray)] UInt32[] Dispositions
3285[Out, MarshalAs(UnmanagedType.LPArray)] UIntPtr[] Indicies,
3286[Out, MarshalAs(UnmanagedType.LPArray)] UInt32[] Dispositions
3313[Out] out UInt32 Disposition
3322[Out, MarshalAs(UnmanagedType.LPWStr)] out string Path
3328[Out] out UInt32 Disposition
system\io\textreader.cs (4)
117public virtual int Read([In, Out] char[] buffer, int index, int count)
159public virtual int ReadBlock([In, Out] char[] buffer, int index, int count)
349public override int Read([In, Out] char[] buffer, int index, int count)
355public override int ReadBlock([In, Out] char[] buffer, int index, int count)
system\runtime\interopservices\ComTypes\itypeinfo.cs (3)
318void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] String[] rgBstrNames, int cMaxNames, out int pcNames);
321void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] String[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId);
327void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj);
system\runtime\interopservices\ComTypes\itypeinfo2.cs (3)
29new void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] String[] rgBstrNames, int cMaxNames, out int pcNames);
32new void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] String[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId);
38new void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, [In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj);
system\runtime\interopservices\marshal.cs (6)
638public static extern void WriteByte([MarshalAs(UnmanagedType.AsAny),In,Out] Object ptr, int ofs, byte val);
677public static extern void WriteInt16([MarshalAs(UnmanagedType.AsAny),In,Out] Object ptr, int ofs, short val);
692public static void WriteInt16([In,Out]Object ptr, int ofs, char val)
736public static extern void WriteInt32([MarshalAs(UnmanagedType.AsAny),In,Out] Object ptr, int ofs, int val);
755public static void WriteIntPtr([MarshalAs(UnmanagedType.AsAny),In,Out] Object ptr, int ofs, IntPtr val)
811public static extern void WriteInt64([MarshalAs(UnmanagedType.AsAny),In,Out] Object ptr, int ofs, long val);
system\Runtime\InteropServices\NativeMethods.cs (1)
51[Out]
system\runtime\interopservices\ucomitypeinfo.cs (3)
316void GetNames(int memid, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] String[] rgBstrNames, int cMaxNames, out int pcNames);
319void GetIDsOfNames([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1), In] String[] rgszNames, int cNames, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] int[] pMemId);
325void CreateInstance([MarshalAs(UnmanagedType.IUnknown)] Object pUnkOuter, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown), Out] out Object ppvObj);
system\security\cryptography\capinative.cs (9)
167internal static extern bool CryptAcquireContext([Out] out SafeCspHandle phProv,
182[Out] out SafeCspHashHandle phHash);
192[Out] out SafeCspKeyHandle phKey);
201[In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbBuffer);
219[In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbData,
220[In, Out] ref int pdwDataLen,
230[In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbData,
231[In, Out] ref int pdwDataLen,
244[Out] out SafeCspKeyHandle phKey);