TLB.H (BROWSEH OLE Sample)
/* This header file machine-generated by mktyplib.exe */
/* Interface to type library: BrowseHelper */
#ifndef _BrowseHelper_H_
#define _BrowseHelper_H_
DEFINE_GUID(LIBID_BrowseHelper,0x19FEEEC0,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
interface IArrayDesc;
typedef enum {
TYPE_FUNCTION = 0,
TYPE_PROPERTY = 1,
TYPE_CONSTANT = 2,
TYPE_PARAMETER = 3
} OBJTYPE;
DEFINE_GUID(IID_ICollection,0x19FEEECC,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: ICollection */
DECLARE_INTERFACE_(ICollection, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* ICollection methods */
STDMETHOD_(long, get_Count)(THIS) PURE;
STDMETHOD_(IDispatch *, get_Item)(THIS_ long Index) PURE;
STDMETHOD_(IUnknown *, get__NewEnum)(THIS) PURE;
};
DEFINE_GUID(IID_ITypeLibrary,0x19FEEEC3,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: ITypeLibrary */
DECLARE_INTERFACE_(ITypeLibrary, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* ITypeLibrary methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(long, get_LocaleID)(THIS) PURE;
STDMETHOD_(int, get_MajorVersion)(THIS) PURE;
STDMETHOD_(int, get_MinorVersion)(THIS) PURE;
STDMETHOD_(ICollection FAR*, get_TypeInfos)(THIS) PURE;
};
DEFINE_GUID(IID_ITypeInformation,0x19FEEEC4,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: ITypeInformation */
DECLARE_INTERFACE_(ITypeInformation, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
};
DEFINE_GUID(IID_IBrowseHelper,0x19FEEEC2,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IBrowseHelper */
DECLARE_INTERFACE_(IBrowseHelper, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* IBrowseHelper methods */
STDMETHOD_(ITypeLibrary FAR*, BrowseTypeLibrary)(THIS_ BSTR
TypeLibraryPath) PURE;
};
DEFINE_GUID(IID_ITypeDesc,0x19FEEED1,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: ITypeDesc */
DECLARE_INTERFACE_(ITypeDesc, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* ITypeDesc methods */
STDMETHOD_(short, get_Type)(THIS) PURE;
STDMETHOD_(ITypeInformation FAR*, get_UserDefinedDesc)(THIS) PURE;
STDMETHOD_(IArrayDesc FAR*, get_ArrayDesc)(THIS) PURE;
STDMETHOD_(ITypeDesc FAR*, get_PointerDesc)(THIS) PURE;
};
DEFINE_GUID(IID_IArrayBound,0x19FEEED3,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IArrayBound */
DECLARE_INTERFACE_(IArrayBound, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* IArrayBound methods */
STDMETHOD_(long, get_ElementsCount)(THIS) PURE;
STDMETHOD_(long, get_LowerBound)(THIS) PURE;
};
DEFINE_GUID(IID_IArrayDesc,0x19FEEED2,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IArrayDesc */
DECLARE_INTERFACE_(IArrayDesc, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* IArrayDesc methods */
STDMETHOD_(ITypeDesc FAR*, get_ElementType)(THIS) PURE;
STDMETHOD_(ICollection FAR*, get_ArrayBounds)(THIS) PURE;
};
DEFINE_GUID(IID_IInterface,0x19FEEEC5,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IInterface */
DECLARE_INTERFACE_(IInterface, ITypeInformation)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
#endif
/* IInterface methods */
STDMETHOD_(IDispatch *, get_Functions)(THIS) PURE;
};
DEFINE_GUID(IID_IDispinterface,0x19FEEEC6,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IDispinterface */
DECLARE_INTERFACE_(IDispinterface, ITypeInformation)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
#endif
/* IDispinterface methods */
STDMETHOD_(ICollection FAR*, get_Properties)(THIS) PURE;
STDMETHOD_(ICollection FAR*, get_Methods)(THIS) PURE;
};
DEFINE_GUID(IID_IModule,0x19FEEEC7,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IModule */
DECLARE_INTERFACE_(IModule, ITypeInformation)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
#endif
/* IModule methods */
STDMETHOD_(ICollection FAR*, get_Functions)(THIS) PURE;
};
DEFINE_GUID(IID_ICoClass,0x19FEEEC8,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: ICoClass */
DECLARE_INTERFACE_(ICoClass, ITypeInformation)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
#endif
/* ICoClass methods */
STDMETHOD_(ICollection FAR*, get_Interfaces)(THIS) PURE;
};
DEFINE_GUID(IID_IEnum,0x19FEEECD,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IEnum */
DECLARE_INTERFACE_(IEnum, ITypeInformation)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
#endif
/* IEnum methods */
STDMETHOD_(ICollection FAR*, get_Elements)(THIS) PURE;
};
DEFINE_GUID(IID_IStruct,0x19FEEECE,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IStruct */
DECLARE_INTERFACE_(IStruct, ITypeInformation)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
#endif
/* IStruct methods */
STDMETHOD_(ICollection FAR*, get_Members)(THIS) PURE;
};
DEFINE_GUID(IID_IUnion,0x19FEEECF,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IUnion */
DECLARE_INTERFACE_(IUnion, ITypeInformation)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
#endif
/* IUnion methods */
STDMETHOD_(ICollection FAR*, get_Members)(THIS) PURE;
};
DEFINE_GUID(IID_IAlias,0x19FEEED0,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IAlias */
DECLARE_INTERFACE_(IAlias, ITypeInformation)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
/* ITypeInformation methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(TYPEKIND, get_TypeInfoKind)(THIS) PURE;
STDMETHOD(_InitTypeInfo)(THIS_ LPTYPEINFO ptinfo) PURE;
#endif
/* IAlias methods */
STDMETHOD_(ITypeDesc FAR*, get_BaseType)(THIS) PURE;
};
DEFINE_GUID(IID_IFunction,0x19FEEEC9,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IFunction */
DECLARE_INTERFACE_(IFunction, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* IFunction methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(ITypeDesc FAR*, get_ReturnType)(THIS) PURE;
STDMETHOD_(ICollection FAR*, get_Parameters)(THIS) PURE;
STDMETHOD_(MEMBERID, get_Memberid)(THIS) PURE;
STDMETHOD_(CALLCONV, get_CallConvention)(THIS) PURE;
STDMETHOD_(FUNCKIND, get_FuncKind)(THIS) PURE;
STDMETHOD_(INVOKEKIND, get_InvocationKind)(THIS) PURE;
STDMETHOD_(OBJTYPE, get_Kind)(THIS) PURE;
};
DEFINE_GUID(IID_IProperty,0x19FEEECA,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IProperty */
DECLARE_INTERFACE_(IProperty, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* IProperty methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(ITypeDesc FAR*, get_Type)(THIS) PURE;
STDMETHOD_(MEMBERID, get_Memberid)(THIS) PURE;
STDMETHOD_(OBJTYPE, get_Kind)(THIS) PURE;
};
DEFINE_GUID(IID_IConstant,0x19FEEED4,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IConstant */
DECLARE_INTERFACE_(IConstant, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* IConstant methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(BSTR, get_Documentation)(THIS) PURE;
STDMETHOD_(long, get_HelpContext)(THIS) PURE;
STDMETHOD_(BSTR, get_HelpFile)(THIS) PURE;
STDMETHOD_(ITypeDesc FAR*, get_Type)(THIS) PURE;
STDMETHOD_(VARIANT, get_Value)(THIS) PURE;
STDMETHOD_(MEMBERID, get_Memberid)(THIS) PURE;
STDMETHOD_(OBJTYPE, get_Kind)(THIS) PURE;
};
DEFINE_GUID(IID_IParameter,0x19FEEECB,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
/* Definition of interface: IParameter */
DECLARE_INTERFACE_(IParameter, CMyDispatch)
{
#ifndef NO_BASEINTERFACE_FUNCS
/* CMyDispatch methods */
/* You must describe methods for this interface here */
#endif
/* IParameter methods */
STDMETHOD_(BSTR, get_Name)(THIS) PURE;
STDMETHOD_(ITypeDesc FAR*, get_Type)(THIS) PURE;
STDMETHOD_(int, get_IDLFlags)(THIS) PURE;
STDMETHOD_(OBJTYPE, get_Kind)(THIS) PURE;
};
DEFINE_GUID(CLSID_BrowseHelper,0x19FEEEC1,0x4104,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
class BrowseHelper;
#endif
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database