*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#ifndef DO_NO_IMPORTS
import "ocidl.idl";
import "oleidl.idl";
import "oaidl.idl";
import "servprov.idl";
+#endif
+
+cpp_quote("DEFINE_GUID(SID_VariantConversion, 0x1f101481,0xbccd,0x11d0,0x93,0x36,0x00,0xa0,0xc9,0xd,0xca,0xa9);")
+cpp_quote("DEFINE_GUID(SID_GetCaller, 0x4717cc40,0xbcb9,0x11d0,0x93,0x36,0x00,0xa0,0xc9,0xd,0xca,0xa9);")
cpp_quote("#define fdexNameCaseSensitive 0x00000001L")
cpp_quote("#define fdexNameEnsure 0x00000002L")
[out] DISPID *pid);
HRESULT GetNameSpaceParent([out] IUnknown **ppunk);
-};
+}
[
object,
HRESULT GetDescription(
[out] BSTR *pbstrDescription);
-};
+}
[
object,
[in, unique] VARIANT *pvarSrc,
[in] LCID lcid,
[in] VARTYPE vtNew);
-};
+}
[
{
HRESULT IsEqualObject(
[in] IUnknown *punk);
-};
+}
+
+[
+ object,
+ uuid(c5598e60-b307-11d1-b27d-006008c3fbfb),
+ pointer_default(unique)
+]
+interface ICanHandleException : IUnknown
+{
+ HRESULT CanHandleException(
+ [in] EXCEPINFO *pExcepInfo,
+ [in] VARIANT *pvar);
+}