unknwn.h revision 5112e32d7072e280613921c982a6672f2c859cf3
/*** Autogenerated by WIDL 1.1.36 from ../../include/unknwn.idl - Do not edit ***/
#include <rpc.h>
#include <rpcndr.h>
#ifndef __WIDL_UNKNWN_H
#define __WIDL_UNKNWN_H
#ifdef __cplusplus
extern "C" {
#endif
/* Headers for imported files */
#include <wtypes.h>
/* Forward declarations */
#ifndef __IUnknown_FWD_DEFINED__
#define __IUnknown_FWD_DEFINED__
#endif
#ifndef __IClassFactory_FWD_DEFINED__
#define __IClassFactory_FWD_DEFINED__
#endif
/*****************************************************************************
* IUnknown interface
*/
#ifndef __IUnknown_INTERFACE_DEFINED__
#define __IUnknown_INTERFACE_DEFINED__
#if defined(__cplusplus) && !defined(CINTERFACE)
{
void **ppvObject) = 0;
) = 0;
) = 0;
};
#else
typedef struct IUnknownVtbl {
/*** IUnknown methods ***/
void **ppvObject);
} IUnknownVtbl;
};
#ifdef COBJMACROS
/*** IUnknown methods ***/
#define IUnknown_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#endif
#endif
void **ppvObject);
#endif /* __IUnknown_INTERFACE_DEFINED__ */
/*****************************************************************************
* IClassFactory interface
*/
typedef IClassFactory *LPCLASSFACTORY;
DEFINE_GUID(IID_IClassFactory, 0x00000001, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
#if defined(__cplusplus) && !defined(CINTERFACE)
{
void **ppvObject) = 0;
};
#else
typedef struct IClassFactoryVtbl {
/*** IUnknown methods ***/
void **ppvObject);
/*** IClassFactory methods ***/
void **ppvObject);
};
#ifdef COBJMACROS
/*** IUnknown methods ***/
#define IClassFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
/*** IClassFactory methods ***/
#define IClassFactory_CreateInstance(This,pUnkOuter,riid,ppvObject) (This)->lpVtbl->CreateInstance(This,pUnkOuter,riid,ppvObject)
#endif
#endif
void **ppvObject);
#endif /* __IClassFactory_INTERFACE_DEFINED__ */
/* Begin additional prototypes for all interfaces */
/* End additional prototypes */
#ifdef __cplusplus
}
#endif
#endif /* __WIDL_UNKNWN_H */