1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
namespace AVSOfficeHtmlFile {
//
// Forward references and typedefs
//
struct __declspec(uuid("49ca524b-fd86-4d2b-8fb4-822641ddce52"))
/* LIBID */ __AVSOfficeHtmlFile;
struct /* coclass */ CHtmlFile;
struct __declspec(uuid("225197ff-da39-4d1a-adab-8d21d9b443de"))
/* dual interface */ IHtmlFile;
struct __declspec(uuid("3fc4ec15-9467-4d66-ad6a-a0c0baedd3cd"))
/* dual interface */ IAVSOfficeFileTemplate;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IAVSOfficeFileTemplate, __uuidof(IAVSOfficeFileTemplate));
_COM_SMARTPTR_TYPEDEF(IHtmlFile, __uuidof(IHtmlFile));
//
// Type library items
//
struct __declspec(uuid("2e0e11fb-ba98-41e8-a5bc-44f6328c8f91"))
CHtmlFile;
// [ default ] interface IHtmlFile
// interface IAVSOfficeFileTemplate
struct __declspec(uuid("3fc4ec15-9467-4d66-ad6a-a0c0baedd3cd"))
IAVSOfficeFileTemplate : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT LoadFromFile (
_bstr_t sSrcFileName,
_bstr_t sDstPath,
_bstr_t sXMLOptions );
HRESULT SaveToFile (
_bstr_t sDstFileName,
_bstr_t sSrcPath,
_bstr_t sXMLOptions );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_LoadFromFile (
/*[in]*/ BSTR sSrcFileName,
/*[in]*/ BSTR sDstPath,
/*[in]*/ BSTR sXMLOptions ) = 0;
virtual HRESULT __stdcall raw_SaveToFile (
/*[in]*/ BSTR sDstFileName,
/*[in]*/ BSTR sSrcPath,
/*[in]*/ BSTR sXMLOptions ) = 0;
};
struct __declspec(uuid("225197ff-da39-4d1a-adab-8d21d9b443de"))
IHtmlFile : IAVSOfficeFileTemplate
{};
//
// Wrapper method implementations
//
#include "avsofficehtmlfile.tli"
} // namespace AVSOfficeHtmlFile
#pragma pack(pop)