437 references to LPArray
ComSvcConfig (1)
SafeNativeMethods.cs (1)
471[Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.IUnknown, SizeParamIndex = 0)] object[] elementArray,
mscorlib (102)
parent\parent\parent\parent\InternalApis\NDP_Common\inc\StrongNameHelpers.cs (22)
275[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 284[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 294[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 303[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 312[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 321[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 342[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob, 350[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob, 492[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 501[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 511[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 520[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 529[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 538[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 559[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob, 567[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob, 574[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbKeyBlob, 612[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbKeyBlob, 620[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbKeyBlob, 630[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbKeyBlob, 639[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pbPublicKeyBlob, 687[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pbPublicKeyBlob,
system\deployment\cdf.cs (1)
49int Next(uint celt, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType=UnmanagedType.IUnknown)] object[] rgelt, ref uint celtFetched);
system\deployment\isolationinterop.cs (36)
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 617[In, MarshalAs(UnmanagedType.LPArray)] IDENTITY_ATTRIBUTE[] Deltas 642[In, MarshalAs(UnmanagedType.LPArray)] IDENTITY_ATTRIBUTE[] Deltas 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 841void SetAppPath([In] uint cIDefinitionIdentity, [In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity[] DefinitionIdentity); 969[Out, MarshalAs(UnmanagedType.LPArray)] char[] Buffer 983[Out, MarshalAs(UnmanagedType.LPArray)] char[] Buffer 2232[In, MarshalAs(UnmanagedType.LPArray)] StoreTransactionOperation[] rgOperations, 2233[Out, MarshalAs(UnmanagedType.LPArray)] uint[] rgDispositions, 2234[Out, MarshalAs(UnmanagedType.LPArray)] int[] /*HRESULT*/ rgResults 2243[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity[] DefinitionIdentity_DeploymentsToIgnore, 2251[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionAppId[] rgpIDefinitionAppId_Deployments, 2263[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity [] DefsToBind, 2265[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity [] DefsToIgnore 2576[In, MarshalAs(UnmanagedType.LPArray)] string[] Parameters); 3185[Out, MarshalAs(UnmanagedType.LPArray)] string[] SourceStrings, 3186[Out, MarshalAs(UnmanagedType.LPArray)] out string[] DestinationStrings, 3194[In, MarshalAs(UnmanagedType.LPArray)] string[] PropertyNames, 3195[Out, MarshalAs(UnmanagedType.LPArray)] out string[] PropertyValues, 3196[Out, MarshalAs(UnmanagedType.LPArray)] out UIntPtr[] ComponentIndicies 3275[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity[] Components, 3276[Out, MarshalAs(UnmanagedType.LPArray)] UIntPtr[] Indicies, 3277[Out, MarshalAs(UnmanagedType.LPArray)] UInt32[] Dispositions 3284[In, MarshalAs(UnmanagedType.LPArray)] IReferenceIdentity[] References, 3285[Out, MarshalAs(UnmanagedType.LPArray)] UIntPtr[] Indicies, 3286[Out, MarshalAs(UnmanagedType.LPArray)] UInt32[] Dispositions
system\reflection\emit\unmanagedmarshal.cs (4)
31unmanagedType == UnmanagedType.LPArray) 55return new UnmanagedMarshal(UnmanagedType.LPArray, Guid.Empty, 0, elemType); 97if (m_unmanagedType != UnmanagedType.LPArray && m_unmanagedType != UnmanagedType.SafeArray) 131if (m_unmanagedType == UnmanagedType.SafeArray || m_unmanagedType == UnmanagedType.LPArray)
system\runtime\designerservices\windowsruntimedesignercontext.cs (1)
26internal static extern IntPtr CreateDesignerContext([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 1)] string[] paths, int count, bool shared);
system\runtime\interopservices\ComTypes\ienumconnectionpoints.cs (1)
26int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] IConnectionPoint[] rgelt, IntPtr pceltFetched);
system\runtime\interopservices\ComTypes\ienumconnections.cs (1)
35int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] CONNECTDATA[] rgelt, IntPtr pceltFetched);
system\runtime\interopservices\ComTypes\ienummoniker.cs (1)
26int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] IMoniker[] rgelt, IntPtr pceltFetched);
system\runtime\interopservices\ComTypes\ienumstring.cs (1)
26int Next(int celt, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0), Out] String[] rgelt, IntPtr pceltFetched);
system\runtime\interopservices\ComTypes\ienumvariant.cs (1)
26int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0), Out] object[] rgVar, IntPtr pceltFetched);
system\runtime\interopservices\ComTypes\istream.cs (2)
43void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb, IntPtr pcbRead); 44void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, IntPtr pcbWritten);
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);
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);
system\runtime\interopservices\ComTypes\itypelib.cs (2)
66void FindName([MarshalAs(UnmanagedType.LPWStr)] String szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] ITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref Int16 pcFound);
system\runtime\interopservices\ComTypes\itypelib2.cs (2)
35new void FindName([MarshalAs(UnmanagedType.LPWStr)] String szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] ITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref Int16 pcFound);
system\Runtime\InteropServices\NativeMethods.cs (2)
47[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 2)] 52[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 2)]
system\runtime\interopservices\ucomienumconnectionpoints.cs (1)
27int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] UCOMIConnectionPoint[] rgelt, out int pceltFetched);
system\runtime\interopservices\ucomienumconnections.cs (1)
37int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] CONNECTDATA[] rgelt, out int pceltFetched);
system\runtime\interopservices\ucomienummoniker.cs (1)
28int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0), Out] UCOMIMoniker[] rgelt, out int pceltFetched);
system\runtime\interopservices\ucomienumstring.cs (1)
27int Next(int celt, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0), Out] String[] rgelt, out int pceltFetched);
system\runtime\interopservices\ucomistream.cs (2)
45void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb,IntPtr pcbRead); 46void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, IntPtr pcbWritten);
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);
system\runtime\interopservices\ucomitypelib.cs (2)
69void FindName([MarshalAs(UnmanagedType.LPWStr)] String szNameBuf, int lHashVal, [MarshalAs(UnmanagedType.LPArray), Out] UCOMITypeInfo[] ppTInfo, [MarshalAs(UnmanagedType.LPArray), Out] int[] rgMemId, ref Int16 pcFound);
system\security\cryptography\capinative.cs (6)
201[In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbBuffer); 219[In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbData, 230[In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbData, 240[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbData, 253[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbData, 262[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbSignature,
system\security\cryptography\rsacryptoserviceprovider.cs (2)
62[MarshalAs(UnmanagedType.LPArray)] byte[] pbEncryptedKey, 72[MarshalAs(UnmanagedType.LPArray)] byte[] pbKey,
PresentationBuildTasks (1)
BuildTasks\MS\Internal\Tasks\IPersistFileCheckSum.cs (1)
43[Out, MarshalAs(UnmanagedType.LPArray,
PresentationCore (4)
Core\CSharp\System\Windows\Media\EventProxy.cs (1)
34[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] buffer,
Core\CSharp\System\Windows\Media\StreamAsIStream.cs (3)
34internal delegate int Read(ref StreamDescriptor pSD, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out]byte[] buffer, uint cb, out uint cbRead); 42internal delegate int Write(ref StreamDescriptor pSD, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten); 805private extern static int /* HRESULT */ MILIStreamWrite(IntPtr pStream, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)]byte[] buffer, uint cb, out uint cbWritten);
PresentationFramework (23)
src\Framework\MS\Internal\AppModel\ShellProvider.cs (6)
248[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 1)] IntPtr apidl, 493void SetFileTypes(uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] COMDLG_FILTERSPEC[] rgFilterSpec); 902HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 905HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 954[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 955[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons);
src\Framework\MS\Internal\Interop\IndexingFilter.cs (1)
549[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)]
src\Framework\MS\Internal\IO\Packaging\ByteStream.cs (2)
463void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb, out int pcbRead); 464void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, out int pcbWritten);
src\Framework\MS\Internal\IO\Packaging\EncryptedPackageFilter.cs (1)
69[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
src\Framework\MS\Internal\IO\Packaging\XpsFilter.cs (1)
60[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] FULLPROPSPEC[] aAttributes)
src\Framework\MS\Internal\Progressivity\IByteRangeDownloaderService.cs (2)
76[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] int [] byteRanges, 86[MarshalAs(UnmanagedType.LPArray)] out int [] byteRanges,
src\Framework\System\Windows\Documents\NaturalLanguageHyphenator.cs (2)
257[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U2, SizeParamIndex = 2)] 261[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)]
src\Framework\System\Windows\Interop\DocobjHost.cs (2)
1313void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb, out int pcbRead); 1319void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, out int pcbWritten);
src\Framework\System\Windows\Standard\ShellProvider.cs (6)
395void Next(uint celt, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.IUnknown, IidParameterIndex = 1, SizeParamIndex = 0)] object[] rgelt, [Out] out uint pceltFetched); 540[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 2)] IntPtr apidl, 922HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 925HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 970[PreserveSig] new HRESULT ThumbBarAddButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons); 971[PreserveSig] new HRESULT ThumbBarUpdateButtons(IntPtr hwnd, uint cButtons, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] THUMBBUTTON[] pButtons);
System (6)
compmod\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);
compmod\System\Runtime\InteropServices\ComTypes\IEnumSTATDATA.cs (2)
28int Next(int celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] STATDATA[] rgelt, [Out, MarshalAs(UnmanagedType.LPArray, SizeConst=1)] int[] pceltFetched);
net\System\Net\UnsafeNativeMethods.cs (1)
1561[MarshalAs(UnmanagedType.LPArray)]
sys\system\Media\SoundPlayer.cs (1)
810internal static extern int mmioRead(IntPtr hMIO, [MarshalAs(UnmanagedType.LPArray)] byte[] wf, int cch);
System.Core (39)
Microsoft\Win32\UnsafeNativeMethods.cs (2)
1015[MarshalAs(UnmanagedType.LPArray)] IntPtr[] events, 1274[MarshalAs(UnmanagedType.LPArray,ArraySubType = UnmanagedType.LPWStr)]
System\Security\Cryptography\BCryptNative.cs (6)
240[MarshalAs(UnmanagedType.LPArray), In, Out] byte[] pbOutput, 251[MarshalAs(UnmanagedType.LPArray), In, Out] byte[] pbOutput, 262[MarshalAs(UnmanagedType.LPArray), In, Out] byte[] pbOutput, 273[MarshalAs(UnmanagedType.LPArray), In, Out] byte[] pbOutput, 283[MarshalAs(UnmanagedType.LPArray), Out] byte[] pbInput, 309[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbOutput,
System\Security\Cryptography\CapiNative.cs (5)
337[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbData, 362[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbBuffer); 374[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbData, 414[MarshalAs(UnmanagedType.LPArray)] byte[] pbData, 430[MarshalAs(UnmanagedType.LPArray)] byte[] pbData,
System\Security\Cryptography\NCryptNative.cs (25)
243[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbDerivedKey, 256[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbOutput, 273[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbOutput, 310[MarshalAs(UnmanagedType.LPArray)] byte[] pbData, 347[MarshalAs(UnmanagedType.LPArray)] byte[] pbInput, 378[MarshalAs(UnmanagedType.LPArray)] byte[] pbHashValue, 380[MarshalAs(UnmanagedType.LPArray)] byte[] pbSignature, 391[MarshalAs(UnmanagedType.LPArray)] byte[] pbHashValue, 393[MarshalAs(UnmanagedType.LPArray)] byte[] pbSignature, 400[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbHashValue, 402[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbSignature, 410[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbHashValue, 412[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbSignature, 419[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbHashValue, 421[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbSignature, 428[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbHashValue, 430[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbSignature, 436[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbInput, 439[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbOutput, 446[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbInput, 449[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbOutput, 456[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbInput, 459[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbOutput, 466[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbInput, 469[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbOutput,
System\Security\Cryptography\X509Certificates\X509Native.cs (1)
417[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pvData,
System.Data (6)
fx\src\data\System\Data\Common\UnsafeNativeMethods.cs (6)
677[In, Out, MarshalAs(UnmanagedType.LPArray, ArraySubType=UnmanagedType.I4)] int[] rgStatus); 849[In, MarshalAs(UnmanagedType.LPArray)] IntPtr[] rgParamOrdinals, 850[In, MarshalAs(UnmanagedType.LPArray, ArraySubType=UnmanagedType.Struct)] System.Data.OleDb.tagDBPARAMBINDINFO[] rgParamBindInfo); 878[In, MarshalAs(UnmanagedType.LPArray)] int[] rgLiterals, 930[In, MarshalAs(UnmanagedType.LPArray)] object[] rgRestrictions, 1077[In, Out, MarshalAs(UnmanagedType.LPArray, ArraySubType=UnmanagedType.Struct)] System.Data.OleDb.tagDBCOLUMNACCESS[] rgColumns);
System.Drawing (4)
commonui\System\Drawing\Advanced\Gdiplus.cs (2)
4983[Out, MarshalAs(UnmanagedType.LPArray)] 4985[Out, MarshalAs(UnmanagedType.LPArray)]
commonui\System\Drawing\UnsafeNativeMethods.cs (1)
180[Out, MarshalAs(UnmanagedType.LPArray)]
misc\GDI\SafeNativeMethods.cs (1)
86private static extern IntPtr IntExtCreatePen(int fnStyle, int dwWidth, IntNativeMethods.LOGBRUSH lplb, int dwStyleCount, [MarshalAs(UnmanagedType.LPArray)] int[] lpStyle);
System.IO.Log (2)
System\IO\Log\SimpleFileLogInterop.cs (2)
38void AppendRecord([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] UnmanagedBlob[] rgBlob, 53[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] pbData,
System.Management (2)
InteropClasses\WMIInterop.cs (2)
763[SuppressUnmanagedCodeSecurity, PreserveSig] int Indicate_([In] Int32 lObjectCount, [In][MarshalAs(UnmanagedType.LPArray)] IntPtr[] apObjArray); 775[PreserveSig] int Next_([In] Int32 lTimeout, [In] UInt32 uCount, [In][Out][MarshalAs(UnmanagedType.LPArray)] IWbemClassObject_DoNotMarshal[] apObjects, [Out] out UInt32 puReturned);
System.Messaging (1)
System\Messaging\Interop\IStream.cs (1)
33[Out, MarshalAs(UnmanagedType.LPArray)] long[] pcbRead);
System.ServiceModel (6)
System\ServiceModel\Administration\WbemNative.cs (2)
725[In][MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] IWbemClassObject[] apObjArray 749[In][Out][MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] IWbemClassObject[] apObjects,
System\ServiceModel\ComIntegration\DispatchProxy.cs (2)
183[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0)] string[] rgszNames, 202[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] UInt32[] rgdispidNamedArgs,
System\ServiceModel\ComIntegration\IPseudoDispatch.cs (2)
17[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPWStr, SizeParamIndex = 0)] string[] rgszNames, 26[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] UInt32[] rgdispidNamedArgs,
System.Transactions (4)
System\Transactions\Oletx\DtcInterfaces.cs (4)
225[MarshalAs(UnmanagedType.LPArray)] byte[] whereabouts, 265[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] prepareInfo, 316[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] cookie, 325[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] propgationToken,
System.Web (27)
Hosting\IISUnsafeMethods.cs (2)
694[In, MarshalAs(UnmanagedType.LPArray, ArraySubType=UnmanagedType.LPStr)] string[] headersNames, 695[In, MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStr)] string[] headersValues);
Hosting\IQueueHost.cs (1)
32void GetBlob([In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] buffer, ref int bufferSize);
parent\parent\parent\parent\parent\parent\InternalApis\NDP_Common\inc\StrongNameHelpers.cs (22)
275[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 284[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 294[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 303[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 312[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 321[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 342[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob, 350[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob, 492[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 501[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 511[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash, 520[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 529[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 538[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash, 559[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob, 567[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob, 574[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbKeyBlob, 612[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbKeyBlob, 620[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbKeyBlob, 630[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbKeyBlob, 639[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pbPublicKeyBlob, 687[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pbPublicKeyBlob,
Util\AspCompat.cs (2)
61[return: MarshalAs(UnmanagedType.I4)] int Request_BinaryRead([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] byte[] bytes, int size); 72void Response_BinaryWrite([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), In] byte[] bytes, int size);
System.Web.Mobile (11)
UI\MobileControls\Design\NativeMethods.cs (11)
318[Out, MarshalAs(UnmanagedType.LPArray)] 375 [Out, MarshalAs(UnmanagedType.LPArray)] 2266[Out, MarshalAs(UnmanagedType.LPArray)] 2268[Out, MarshalAs(UnmanagedType.LPArray)] 2390[Out, MarshalAs(UnmanagedType.LPArray)] 2642[Out, MarshalAs(UnmanagedType.LPArray)] 2873[In, MarshalAs(UnmanagedType.LPArray)] 2970[Out, MarshalAs(UnmanagedType.LPArray)] 2980[Out, MarshalAs(UnmanagedType.LPArray)] 2993[Out, MarshalAs(UnmanagedType.LPArray)] 3204[Out, MarshalAs(UnmanagedType.LPArray)]
System.Web.Services (2)
System\Web\Services\Interop\INotifySink2.cs (2)
25[In, MarshalAs(UnmanagedType.LPArray)] byte[] in_pBuffer, // byte* 31[In, MarshalAs(UnmanagedType.LPArray)] byte[] in_pBuffer, // byte*
System.Windows.Forms (114)
misc\GDI\SafeNativeMethods.cs (1)
86private static extern IntPtr IntExtCreatePen(int fnStyle, int dwWidth, IntNativeMethods.LOGBRUSH lplb, int dwStyleCount, [MarshalAs(UnmanagedType.LPArray)] int[] lpStyle);
parent\parent\parent\public\Internal\NDP\Inc\cdf.cs (1)
54int Next(uint celt, [Out, MarshalAs(UnmanagedType.LPArray, ArraySubType=UnmanagedType.IUnknown)] object[] rgelt, ref uint celtFetched);
parent\parent\parent\public\Internal\NDP\Inc\IsolationInterop.cs (36)
120[Out, MarshalAs(UnmanagedType.LPArray)] StoreApplicationReference[] rgelt 139[Out, MarshalAs(UnmanagedType.LPArray)] IDefinitionAppId[] AppIds 201[Out, MarshalAs(UnmanagedType.LPArray)] StoreOperationMetadataProperty[] AppIds 266[Out, MarshalAs(UnmanagedType.LPArray)] STORE_ASSEMBLY[] rgelt 332[Out, MarshalAs(UnmanagedType.LPArray)] STORE_ASSEMBLY_FILE[] rgelt 398[Out, MarshalAs(UnmanagedType.LPArray)] STORE_CATEGORY[] rgElements 464[Out, MarshalAs(UnmanagedType.LPArray)] STORE_CATEGORY_SUBCATEGORY[] rgElements 529[Out, MarshalAs(UnmanagedType.LPArray)] STORE_CATEGORY_INSTANCE[] rgInstances 629[In, MarshalAs(UnmanagedType.LPArray)] IDENTITY_ATTRIBUTE[] Deltas 654[In, MarshalAs(UnmanagedType.LPArray)] IDENTITY_ATTRIBUTE[] Deltas 690[Out, MarshalAs(UnmanagedType.LPArray)] IDENTITY_ATTRIBUTE[] rgAttributes 696[Out, MarshalAs(UnmanagedType.LPArray)] byte[] Data 715[Out, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity[] DefinitionIdentity 781[Out, MarshalAs(UnmanagedType.LPArray)] IReferenceIdentity[] ReferenceIdentity 853void SetAppPath([In] uint cIDefinitionIdentity, [In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity[] DefinitionIdentity); 981[Out, MarshalAs(UnmanagedType.LPArray)] char[] Buffer 995[Out, MarshalAs(UnmanagedType.LPArray)] char[] Buffer 2248[In, MarshalAs(UnmanagedType.LPArray)] StoreTransactionOperation[] rgOperations, 2249[Out, MarshalAs(UnmanagedType.LPArray)] uint[] rgDispositions, 2250[Out, MarshalAs(UnmanagedType.LPArray)] int[] /*HRESULT*/ rgResults 2259[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity[] DefinitionIdentity_DeploymentsToIgnore, 2267[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionAppId[] rgpIDefinitionAppId_Deployments, 2279[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity [] DefsToBind, 2281[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity [] DefsToIgnore 2592[In, MarshalAs(UnmanagedType.LPArray)] string[] Parameters); 3201[Out, MarshalAs(UnmanagedType.LPArray)] string[] SourceStrings, 3202[Out, MarshalAs(UnmanagedType.LPArray)] out string[] DestinationStrings, 3210[In, MarshalAs(UnmanagedType.LPArray)] string[] PropertyNames, 3211[Out, MarshalAs(UnmanagedType.LPArray)] out string[] PropertyValues, 3212[Out, MarshalAs(UnmanagedType.LPArray)] out UIntPtr[] ComponentIndicies 3291[In, MarshalAs(UnmanagedType.LPArray)] IDefinitionIdentity[] Components, 3292[Out, MarshalAs(UnmanagedType.LPArray)] UIntPtr[] Indicies, 3293[Out, MarshalAs(UnmanagedType.LPArray)] UInt32[] Dispositions 3300[In, MarshalAs(UnmanagedType.LPArray)] IReferenceIdentity[] References, 3301[Out, MarshalAs(UnmanagedType.LPArray)] UIntPtr[] Indicies, 3302[Out, MarshalAs(UnmanagedType.LPArray)] UInt32[] Dispositions
winforms\Managed\System\WinForms\FileDialog_Vista_Interop.cs (1)
117void SetFileTypes([In] uint cFileTypes, [In] [MarshalAs(UnmanagedType.LPArray)]COMDLG_FILTERSPEC[] rgFilterSpec);
winforms\Managed\System\WinForms\NativeMethods.cs (6)
2667[In, MarshalAs(UnmanagedType.LPArray)] 2917[Out, MarshalAs(UnmanagedType.LPArray)] 2919[Out, MarshalAs(UnmanagedType.LPArray)] 2969[In, Out, MarshalAs(UnmanagedType.LPArray)] 2971[In, Out, MarshalAs(UnmanagedType.LPArray)] 4151[Out, MarshalAs(UnmanagedType.LPArray)]
winforms\Managed\System\WinForms\SafeNativeMethods.cs (1)
325public static extern int GetKeyboardLayoutList(int size, [Out, MarshalAs(UnmanagedType.LPArray)] IntPtr[] hkls);
winforms\Managed\System\WinForms\UnsafeNativeMethods.cs (68)
1959[Out, MarshalAs(UnmanagedType.LPArray)] 1985[Out, MarshalAs(UnmanagedType.LPArray)] 2021[Out, MarshalAs(UnmanagedType.LPArray)] 2023[Out, MarshalAs(UnmanagedType.LPArray)] 2191[Out, MarshalAs(UnmanagedType.LPArray)] 5202[Out, MarshalAs(UnmanagedType.LPArray)] 5369[MarshalAs(UnmanagedType.LPArray)] NativeMethods.MSG[] pMsgPeeked); 6029[In, Out, MarshalAs(UnmanagedType.LPArray)] 6032[In, Out, MarshalAs(UnmanagedType.LPArray)] 6035[In, Out, MarshalAs(UnmanagedType.LPArray)] 6108[In, Out, MarshalAs(UnmanagedType.LPArray)] 6111[In, Out, MarshalAs(UnmanagedType.LPArray)] 6114[In, Out, MarshalAs(UnmanagedType.LPArray)] 6276[Out, MarshalAs(UnmanagedType.LPArray)] 6346[Out, MarshalAs(UnmanagedType.LPArray)] 6356[Out, MarshalAs(UnmanagedType.LPArray)] 6370[Out, MarshalAs(UnmanagedType.LPArray)] 6474[Out, MarshalAs(UnmanagedType.LPArray)] 6839[In, MarshalAs(UnmanagedType.LPArray)] 6927[Out, MarshalAs(UnmanagedType.LPArray)] 6944[Out, MarshalAs(UnmanagedType.LPArray)] 7003[In, MarshalAs(UnmanagedType.LPArray)] 7009[Out, MarshalAs(UnmanagedType.LPArray)] 7025[Out, MarshalAs(UnmanagedType.LPArray)] 7029[Out, MarshalAs(UnmanagedType.LPArray)] 7042[Out, MarshalAs(UnmanagedType.LPArray)] 7062[Out, MarshalAs(UnmanagedType.LPArray)] 7066[Out, MarshalAs(UnmanagedType.LPArray)] 7074[Out, MarshalAs(UnmanagedType.LPArray)] 7082[Out, MarshalAs(UnmanagedType.LPArray)] 7100[Out, MarshalAs(UnmanagedType.LPArray)] 7102[Out, MarshalAs(UnmanagedType.LPArray)] 7112[Out, MarshalAs(UnmanagedType.LPArray)] 7114[Out, MarshalAs(UnmanagedType.LPArray)] 7116[Out, MarshalAs(UnmanagedType.LPArray)] 7135[Out, MarshalAs(UnmanagedType.LPArray)] 7143[Out, MarshalAs(UnmanagedType.LPArray)] 7149[Out, MarshalAs(UnmanagedType.LPArray)] 7151[Out, MarshalAs(UnmanagedType.LPArray)] 7173[Out, MarshalAs(UnmanagedType.LPArray)] 7175[Out, MarshalAs(UnmanagedType.LPArray)] 7177[Out, MarshalAs(UnmanagedType.LPArray)] 7179[Out, MarshalAs(UnmanagedType.LPArray)] 7181[Out, MarshalAs(UnmanagedType.LPArray)] 7183[Out, MarshalAs(UnmanagedType.LPArray)] 7192[Out, MarshalAs(UnmanagedType.LPArray)] 7201[Out, MarshalAs(UnmanagedType.LPArray)] 7208[Out, MarshalAs(UnmanagedType.LPArray)] 7215[Out, MarshalAs(UnmanagedType.LPArray)] 7222[Out, MarshalAs(UnmanagedType.LPArray)] 7228[Out, MarshalAs(UnmanagedType.LPArray)] 7233[Out, MarshalAs(UnmanagedType.LPArray)] 7242[Out, MarshalAs(UnmanagedType.LPArray)] 7244[Out, MarshalAs(UnmanagedType.LPArray)] 7246[Out, MarshalAs(UnmanagedType.LPArray)] 7248[Out, MarshalAs(UnmanagedType.LPArray)] 7257[Out, MarshalAs(UnmanagedType.LPArray)] 7259[Out, MarshalAs(UnmanagedType.LPArray)] 7268[Out, MarshalAs(UnmanagedType.LPArray)] 7270[Out, MarshalAs(UnmanagedType.LPArray)] 7272[In, Out, MarshalAs(UnmanagedType.LPArray)] 7274[Out, MarshalAs(UnmanagedType.LPArray)] 7452[Out, MarshalAs(UnmanagedType.LPArray)] 7463[Out, MarshalAs(UnmanagedType.LPArray)] 7627public static extern int SHGetMalloc([Out, MarshalAs(UnmanagedType.LPArray)] UnsafeNativeMethods.IMalloc[] ppMalloc); 7779[Out, MarshalAs(UnmanagedType.LPArray)] 8065[Out, MarshalAs(UnmanagedType.LPArray)] 8067[Out, MarshalAs(UnmanagedType.LPArray)]
System.Workflow.ComponentModel (11)
AuthoringOM\Compiler\PDBReader.cs (10)
199void GetRanges([In, MarshalAs(UnmanagedType.IUnknown)] ISymUnmanagedDocument document, uint line, uint column, uint rangeCount, [Out] out uint actualRangeCount, [In, Out, MarshalAs(UnmanagedType.LPArray)] uint[] ranges); 207void GetSourceStartEnd([In, Out, MarshalAs(UnmanagedType.LPArray)] ISymUnmanagedDocument[] documents, [In, Out, MarshalAs(UnmanagedType.LPArray)] uint[] lines, [In, Out, MarshalAs(UnmanagedType.LPArray)] uint[] columns, [Out, MarshalAs(UnmanagedType.Bool)] out bool positionsDefined); 208void GetSequencePoints(uint pointsCount, [Out] out uint actualPointsCount, [In, Out, MarshalAs(UnmanagedType.LPArray)] uint[] offsets, [In, Out, MarshalAs(UnmanagedType.LPArray)] ISymUnmanagedDocument[] documents, [In, Out, MarshalAs(UnmanagedType.LPArray)] uint[] lines, [In, Out, MarshalAs(UnmanagedType.LPArray)] uint[] columns, [In, Out, MarshalAs(UnmanagedType.LPArray)] uint[] endLines, [In, Out, MarshalAs(UnmanagedType.LPArray)] uint[] endColumns);
AuthoringOM\Compiler\XomlCompilerHelpers.cs (1)
794int EnumTypeRefs([In, Out] ref IntPtr enumHandle, [In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] uint[] rTypeRefs, uint cMax, ref uint typeRefs);
UIAutomationClient (1)
MS\Internal\Automation\UiaCoreAPI.cs (1)
1290private static extern int RawUiaAddEvent(SafeNodeHandle hnode, int eventId, UiaEventCallback callback, TreeScope scope, [MarshalAs(UnmanagedType.LPArray)] int[] pProperties, int cProperties, UiaMiniCacheRequest pRequest, out SafeEventHandle hevent);
UIAutomationClientsideProviders (1)
MS\Win32\UnsafeNativeMethods.cs (1)
84internal static extern int AccessibleChildren(Accessibility.IAccessible paccContainer, int iChildStart, int cChildren, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), In, Out] object[] rgvarChildren, out int pcObtained);
WindowsBase (61)
Base\MS\Internal\IO\Packaging\CompoundFile\PrivateUnsafeNativeCompoundFileMethods.cs (19)
152[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] Byte[] pv, 163[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] Byte[] pv, 246[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2), Out] Byte[] pv, 251[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] Byte[] pv, 307[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] Guid[] rgiidExclude, 350void Read([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1), Out] Byte[] pv, int cb, out int pcbRead); 351void Write([MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Byte[] pv, int cb, out int pcbWritten); 412[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 439[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 441[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 447[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 449[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 456[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 462[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 464[Out, MarshalAs(UnmanagedType.LPArray, 472[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 474[In, MarshalAs(UnmanagedType.LPArray, 482[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] 528[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)]
Base\MS\Internal\Security\RightsManagement\PrivateUnsafeNativeMethods.cs (3)
299[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] string[] extendedInfoNames, 300[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] string[] extendedInfoValues, 388[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] symmetricKey,
Shared\MS\Win32\NativeMethodsOther.cs (1)
176[In, MarshalAs(UnmanagedType.LPArray)]
Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
123public static extern int GetKeyboardLayoutList(int size, [Out, MarshalAs(UnmanagedType.LPArray)] IntPtr[] hkls);
Shared\MS\Win32\SafeNativeMethodsCLR.cs (1)
82public static int GetKeyboardLayoutList(int size, [Out, MarshalAs(UnmanagedType.LPArray)] IntPtr[] hkls)
Shared\MS\Win32\SafeNativeMethodsOther.cs (1)
317[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] UInt16[] charTypes);
Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (14)
2415[Out, MarshalAs(UnmanagedType.LPArray)] 2417[Out, MarshalAs(UnmanagedType.LPArray)] 3061[Out, MarshalAs(UnmanagedType.LPArray)] 3075[Out, MarshalAs(UnmanagedType.LPArray)] 3094[Out, MarshalAs(UnmanagedType.LPArray)] 3153[Out, MarshalAs(UnmanagedType.LPArray)] 3257[In, MarshalAs(UnmanagedType.LPArray)] 3263[Out, MarshalAs(UnmanagedType.LPArray)] 3287[Out, MarshalAs(UnmanagedType.LPArray)] 3321[In, MarshalAs(UnmanagedType.LPArray)] 3327[Out, MarshalAs(UnmanagedType.LPArray)] 3350[Out, MarshalAs(UnmanagedType.LPArray)] 3780[Out, MarshalAs(UnmanagedType.LPArray)] 4154[Out, MarshalAs(UnmanagedType.LPArray)]
Shared\MS\Win32\UnsafeNativeMethodsTextServices.cs (21)
1859void GetSelection(int index, int count, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] TS_SELECTION_ACP []selection, out int fetched); 1864void SetSelection(int count, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] TS_SELECTION_ACP []selection); 1877[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=3)] char []text, 1879[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=6)] TS_RUNINFO []runInfo, 1891[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=4)] char []text, 1929[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] char []text, 1948[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] Guid []filterAttributes); 1957[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] Guid []filterAttributes, 1966[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] Guid []filterAttributes, 1979[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] Guid []filterAttributes, 1987[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] TS_ATTRVAL []attributeVals, 2254[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=4)] char []desc, int descCount); 2266[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] char []desc, int descCount); 2315[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=3)] char []text, 2328[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=3)] char []text, 2553[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=3)] char []text, 2566[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=3)] char []text, 2958unsafe int Next(int count, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] ITfCompositionView []compositionview, out int fetched); 2999unsafe int Next(int count, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] ITfRange []ranges, out int fetched); 3089int Next(int count, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] TF_RENDERINGMARKUP []markup, out int fetched); 3348int Next(int count, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] TF_LANGUAGEPROFILE []profiles, out int fetched);
WsatConfig (3)
Configuration\ClusterSafeNativeMethods.cs (3)
143[In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] buffer, 178[Out, MarshalAs(UnmanagedType.LPArray)] byte[] lpbData, 186[In, MarshalAs(UnmanagedType.LPArray)] byte[] lpbData,
WsatUI (5)
Configuration\ClusterSafeNativeMethods.cs (3)
143[In, Out, MarshalAs(UnmanagedType.LPArray)] byte[] buffer, 178[Out, MarshalAs(UnmanagedType.LPArray)] byte[] lpbData, 186[In, MarshalAs(UnmanagedType.LPArray)] byte[] lpbData,
MMCUI\ACLWrapper.cs (2)
246[MarshalAs(UnmanagedType.LPArray)] out Access[] ppAccess, 307[MarshalAs(UnmanagedType.LPArray)] out Access[] ppAccess,