Files
2026-08-27 10:56:38 -06:00

26 lines
536 B
C#

using System.Runtime.InteropServices;
using Microsoft.CodeAnalysis.Emit;
namespace Microsoft.Cci;
internal interface IMarshallingInformation
{
string CustomMarshallerRuntimeArgument { get; }
UnmanagedType ElementType { get; }
int IidParameterIndex { get; }
UnmanagedType UnmanagedType { get; }
int NumberOfElements { get; }
short ParamIndex { get; }
VarEnum SafeArrayElementSubtype { get; }
object GetCustomMarshaller(EmitContext context);
ITypeReference GetSafeArrayElementUserDefinedSubtype(EmitContext context);
}