83 references to SafeArray
ComSvcConfig (28)
ComAdminInterfaces.cs (28)
110
[Out, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] out Object[] CLSIDS);
147
[In, MarshalAs(UnmanagedType.
SafeArray
)]
193
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] fileNames,
194
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] CLSIDS);
199
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varCLSIDS,
200
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varClassNames,
201
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varFileFlags,
202
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varComponentFlags);
219
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varFileNames);
229
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] fileNames,
230
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] CLSIDS);
239
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varCLSIDS,
240
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varProgIDs,
241
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varDescriptions);
270
[In, MarshalAs(UnmanagedType.
SafeArray
)]
316
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] fileNames,
317
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] CLSIDS);
322
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varCLSIDS,
323
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varClassNames,
324
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varFileFlags,
325
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varComponentFlags);
342
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varFileNames);
352
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] fileNames,
353
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] CLSIDS);
363
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varCLSIDS,
364
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varProgIDs,
365
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varDescriptions);
624
void PopulateByKey([In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)]
mscorlib (5)
system\reflection\emit\unmanagedmarshal.cs (4)
28
unmanagedType == UnmanagedType.
SafeArray
||
45
return new UnmanagedMarshal(UnmanagedType.
SafeArray
, Guid.Empty, 0, elemType);
97
if (m_unmanagedType != UnmanagedType.LPArray && m_unmanagedType != UnmanagedType.
SafeArray
)
131
if (m_unmanagedType == UnmanagedType.
SafeArray
|| m_unmanagedType == UnmanagedType.LPArray)
system\runtime\interopservices\itypelibconverter.cs (1)
145
[return : MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType=VarEnum.VT_BSTR)]
System.Management (6)
InteropClasses\WMIInterop.cs (4)
617
[PreserveSig] int GetNames_([In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] Int32 lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType=VarEnum.VT_BSTR)] out string[] pNames);
648
[PreserveSig] int GetNames_([In] Int32 lFlags, [Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType=VarEnum.VT_BSTR)] out string[] pNames);
670
[PreserveSig] int GetNames_([In] Int32 lFlags, [Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType=VarEnum.VT_BSTR)] out string[] pNames);
809
[PreserveSig] int GetNames_([In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] Int32 lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType=VarEnum.VT_BSTR)] out string[] pNames);
managementscope.cs (2)
112
internal delegate int GetNames(int vFunc, IntPtr pWbemClassObject, [In][MarshalAs(UnmanagedType.LPWStr)] string wszQualifierName, [In] Int32 lFlags, [In] ref object pQualifierVal, [Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType=VarEnum.VT_BSTR)] out string[] pNames);
135
internal delegate int QualifierSet_GetNames(int vFunc, IntPtr pWbemClassObject, [In] Int32 lFlags, [Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType=VarEnum.VT_BSTR)] out string[] pNames);
System.ServiceModel (17)
System\ServiceModel\Administration\WbemNative.cs (3)
534
[Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames
662
[Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames
799
[Out][MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_BSTR)] out string[] pNames
System\ServiceModel\ComIntegration\AdminSDK.cs (14)
58
[In, MarshalAs(UnmanagedType.
SafeArray
)]
104
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] fileNames,
105
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] CLSIDS);
110
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varCLSIDS,
111
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varClassNames,
112
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varFileFlags,
113
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varComponentFlags);
130
[Out, MarshalAs(UnmanagedType.
SafeArray
)] out Object[] varFileNames);
140
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] fileNames,
141
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] CLSIDS);
151
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varCLSIDS,
152
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varProgIDs,
153
[In, Out, MarshalAs(UnmanagedType.
SafeArray
)] ref Object[] varDescriptions);
409
void PopulateByKey([In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)]
System.Web (2)
Configuration\IISVersionHelper.cs (1)
30
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)]
Hosting\ProcessHost.cs (1)
263
[Out, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_BSTR)] out string[] parametersForStartupObj);
System.Windows.Forms (9)
winforms\Managed\System\WinForms\UnsafeNativeMethods.cs (9)
2400
int Write([In, MarshalAs(UnmanagedType.
SafeArray
)] object[] psarray);
2401
int WriteLine([In, MarshalAs(UnmanagedType.
SafeArray
)] object[] psarray);
8412
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)]
8543
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_I4)]
8757
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)]
8848
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)]
8851
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)]
8866
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)]
8869
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)]
UIAutomationClient (14)
MS\Internal\Automation\UiaCoreAPI.cs (14)
341
[MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] object[,] pRequestedData,
1235
private static extern int RawUiaGetRuntimeId(SafeNodeHandle hnode, [MarshalAs(UnmanagedType.
SafeArray
)] out int[] runtimeId);
1241
private 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);
1244
private 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);
1256
private 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);
1259
private static extern int RawUiaNodeFromFocus(UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure);
1262
private 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);
1388
private static extern int RawTextPattern_GetSelection(SafePatternHandle hobj, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result);
1391
private static extern int RawTextPattern_GetVisibleRanges(SafePatternHandle hobj, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result);
1427
private static extern int RawTextRange_GetBoundingRectangles(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_R8)] out double[] result);
1457
private static extern int RawTextRange_GetChildren(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)] out object[] result);
1545
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)]
WindowsBase (2)
Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (2)
3922
int Write([In, MarshalAs(UnmanagedType.
SafeArray
)] object[] psarray);
3923
int WriteLine([In, MarshalAs(UnmanagedType.
SafeArray
)] object[] psarray);