using System;
namespace System.Runtime.InteropServices
{
/// Use instead.
// Token: 0x0200030D RID: 781
[Obsolete]
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct EXCEPINFO
{
/// Represents an error code identifying the error.
// Token: 0x04000D0B RID: 3339
public short wCode;
/// This field is reserved; must be set to 0.
// Token: 0x04000D0C RID: 3340
public short wReserved;
/// Indicates the name of the source of the exception. Typically, this is an application name.
// Token: 0x04000D0D RID: 3341
[MarshalAs(UnmanagedType.BStr)]
public string bstrSource;
/// Describes the error intended for the customer.
// Token: 0x04000D0E RID: 3342
[MarshalAs(UnmanagedType.BStr)]
public string bstrDescription;
/// Contains the fully-qualified drive, path, and file name of a Help file with more information about the error.
// Token: 0x04000D0F RID: 3343
[MarshalAs(UnmanagedType.BStr)]
public string bstrHelpFile;
/// Indicates the Help context ID of the topic within the Help file.
// Token: 0x04000D10 RID: 3344
public int dwHelpContext;
/// This field is reserved; must be set to null.
// Token: 0x04000D11 RID: 3345
public IntPtr pvReserved;
/// Represents a pointer to a function that takes an structure as an argument and returns an HRESULT value. If deferred fill-in is not desired, this field is set to null.
// Token: 0x04000D12 RID: 3346
public IntPtr pfnDeferredFillIn;
}
}