OK, if it there like this, it's right.
(In the SDK-helpfile it looks different...)
juergen
Date sent: Tue, 19 Sep 2000 02:54:50 -0700 (PDT)
From: Damyan Ognyanoff <[EMAIL PROTECTED]>
Subject: Re: IErrorInfo - obj_errorinfo.h
To: [EMAIL PROTECTED]
Copies to: [EMAIL PROTECTED]
>
> --- Juergen Schmied <[EMAIL PROTECTED]>
> wrote:
> > Sure about this? According to my informations
> > IErrorInfo inherits from
> > IDispatch. Did you try it with a real application?
> > It should fail if the binary
> > layout of the vtable is wrong. As far as I tested
> > the interface was OK.
> >
> > Ciao
> >
> > Juergen
> >
> > > Changes:
> > > IErrorIndo is a IUnknown descendant now.
> >
>
> I try it with native DAO (dao35.dll and related files)
> and it works. With previous implementation it invoke
> etTypeInfoCount and GetTypeInfo methods from
> IErrorInfo instead of SetGUID and SetSource.
>
> I look closer in Microsoft include files and found in
> (OAIDL.H):
>
> #if defined(__cplusplus) && !defined(CINTERFACE)
> interface IErrorInfo : public IUnknown
> {
> public:
> virtual HRESULT __stdcall GetGUID(
> /* [out] */ GUID __RPC_FAR *pguid) = 0;
> virtual HRESULT __stdcall GetSource(
> /* [out] */ BSTR __RPC_FAR *pbstrSource) =
> 0;
> virtual HRESULT __stdcall GetDescription(
> /* [out] */ BSTR __RPC_FAR
> *pbstrDescription) = 0;
> virtual HRESULT __stdcall GetHelpFile(
> /* [out] */ BSTR __RPC_FAR *pbstrHelpFile)
> = 0;
> virtual HRESULT __stdcall GetHelpContext(
> /* [out] */ DWORD __RPC_FAR
> *pdwHelpContext) = 0;
> };
>
> so i implemented IErrorInfo as descendant of IUnknown.
>
> __________________________________________________
> Do You Yahoo!?
> Send instant messages & get email alerts with Yahoo! Messenger.
> http://im.yahoo.com/
>
>