﻿// Decompiled with JetBrains decompiler
// Type: System.Runtime.InteropServices.BINDPTR
// Assembly: mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// MVID: 255ABCDF-D9D6-4E3D-BAD4-F74D4CE3D7A8
// Assembly location: C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll

using System;

namespace System.Runtime.InteropServices
{
  /// <summary>
  /// Use <see cref="T:System.Runtime.InteropServices.ComTypes.BINDPTR"/> instead.
  /// </summary>
  [Obsolete("Use System.Runtime.InteropServices.ComTypes.BINDPTR instead. http://go.microsoft.com/fwlink/?linkid=14202", false)]
  [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)]
  public struct BINDPTR
  {
    /// <summary>
    /// Represents a pointer to a <see cref="T:System.Runtime.InteropServices.FUNCDESC"/> structure.
    /// </summary>
    [FieldOffset(0)]
    public IntPtr lpfuncdesc;
    /// <summary>
    /// Represents a pointer to a <see cref="T:System.Runtime.InteropServices.VARDESC"/> structure.
    /// </summary>
    [FieldOffset(0)]
    public IntPtr lpvardesc;
    /// <summary>
    /// Represents a pointer to a <see cref="F:System.Runtime.InteropServices.BINDPTR.lptcomp"/> interface.
    /// </summary>
    [FieldOffset(0)]
    public IntPtr lptcomp;
  }
}
