File: System\Management\Automation\IDispatch.cs
Project: System.Management.Automation.dll (System.Management.Automation)
#region Assembly System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
// C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll
#endregion
 
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.ComTypes;
 
namespace System.Management.Automation
{
    [Guid("00020400-0000-0000-c000-000000000046")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    internal interface IDispatch
    {
        int GetIDsOfNames(ref Guid iid_null, string[] rgszNames, int cNames, int lcid, int[] rgDispId);
        int GetTypeInfo(int iTInfo, int lcid, out ITypeInfo ppTInfo);
        int GetTypeInfoCount(out int info);
        int Invoke(int dispIdMember, ref Guid iid_null, int lcid, int wFlags, Runtime.InteropServices.ComTypes.DISPPARAMS[] pDispParams, out object pVarResult, ref Runtime.InteropServices.ComTypes.EXCEPINFO pExcepInfo, int[] puArgErr);
    }
}