2015-04-07 09:35:12 +01:00
|
|
|
// IErrorInfo interface
|
|
|
|
//
|
|
|
|
// Eberhard Beilharz (eb1@sil.org)
|
|
|
|
//
|
|
|
|
// Copyright (C) 2011 SIL International
|
2015-08-26 07:17:56 -04:00
|
|
|
|
|
|
|
#if FEATURE_COMINTEROP
|
|
|
|
|
2015-04-07 09:35:12 +01:00
|
|
|
using System;
|
|
|
|
using System.Runtime.CompilerServices;
|
|
|
|
using System.Security;
|
|
|
|
|
|
|
|
namespace System.Runtime.InteropServices
|
|
|
|
{
|
|
|
|
[ComImport]
|
|
|
|
[SuppressUnmanagedCodeSecurity]
|
|
|
|
[Guid ("1CF2B120-547D-101B-8E65-08002B2BD119")]
|
|
|
|
[InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
|
|
|
|
internal interface IErrorInfo
|
|
|
|
{
|
|
|
|
[MethodImpl (MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
|
|
|
|
[PreserveSig]
|
|
|
|
int GetGUID (out Guid pGuid);
|
|
|
|
|
|
|
|
[MethodImpl (MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
|
|
|
|
[PreserveSig]
|
|
|
|
int GetSource ([MarshalAs (UnmanagedType.BStr)] out string pBstrSource);
|
|
|
|
|
|
|
|
[MethodImpl (MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
|
|
|
|
[PreserveSig]
|
|
|
|
int GetDescription ([MarshalAs (UnmanagedType.BStr)] out string pbstrDescription);
|
|
|
|
|
|
|
|
[MethodImpl (MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
|
|
|
|
[PreserveSig]
|
|
|
|
int GetHelpFile ([MarshalAs (UnmanagedType.BStr)] out string pBstrHelpFile);
|
|
|
|
|
|
|
|
[MethodImpl (MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
|
|
|
|
[PreserveSig]
|
|
|
|
int GetHelpContext (out uint pdwHelpContext);
|
|
|
|
}
|
|
|
|
}
|
2015-08-26 07:17:56 -04:00
|
|
|
|
|
|
|
#endif
|