using System;
using System.Reflection.Emit;
namespace System.Runtime.InteropServices
{
/// Exposes the class to unmanaged code.
// Token: 0x02000375 RID: 885
[TypeLibImportClass(typeof(LocalBuilder))]
[Guid("4E6350D1-A08B-3DEC-9A3E-C465F9AEEC0C")]
[ComVisible(true)]
[CLSCompliant(false)]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface _LocalBuilder
{
/// Maps a set of names to a corresponding set of dispatch identifiers.
/// Reserved for future use. Must be IID_NULL.
/// An array of names to be mapped.
/// The count of the names to be mapped.
/// The locale context in which to interpret the names.
/// An array allocated by the caller that receives the identifiers corresponding to the names.
// Token: 0x0600245F RID: 9311
void GetIDsOfNames([In] ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId);
/// Retrieves the type information for an object, which can be used to get the type information for an interface.
/// The type information to return.
/// The locale identifier for the type information.
/// A pointer to the requested type information object.
// Token: 0x06002460 RID: 9312
void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo);
/// Retrieves the number of type information interfaces that an object provides (either 0 or 1).
/// When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized.
// Token: 0x06002461 RID: 9313
void GetTypeInfoCount(out uint pcTInfo);
/// Provides access to properties and methods exposed by an object.
/// An identifier of a member.
/// Reserved for future use. Must be IID_NULL.
/// The locale context in which to interpret arguments.
/// Flags describing the context of the call.
/// A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays.
/// A pointer to the location where the result is to be stored.
/// A pointer to a structure that contains exception information.
/// The index of the first argument that has an error.
// Token: 0x06002462 RID: 9314
void Invoke(uint dispIdMember, [In] ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr);
}
}