ReactOS  0.4.14-dev-583-g2a1ba2c
textserv.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INTERFACE   ITextServices
 
#define TXTBIT_RICHTEXT   0x000001
 
#define TXTBIT_MULTILINE   0x000002
 
#define TXTBIT_READONLY   0x000004
 
#define TXTBIT_SHOWACCELERATOR   0x000008
 
#define TXTBIT_USEPASSWORD   0x000010
 
#define TXTBIT_HIDESELECTION   0x000020
 
#define TXTBIT_SAVESELECTION   0x000040
 
#define TXTBIT_AUTOWORDSEL   0x000080
 
#define TXTBIT_VERTICAL   0x000100
 
#define TXTBIT_SELBARCHANGE   0x000200
 
#define TXTBIT_WORDWRAP   0x000400
 
#define TXTBIT_ALLOWBEEP   0x000800
 
#define TXTBIT_DISABLEDRAG   0x001000
 
#define TXTBIT_VIEWINSETCHANGE   0x002000
 
#define TXTBIT_BACKSTYLECHANGE   0x004000
 
#define TXTBIT_MAXLENGTHCHANGE   0x008000
 
#define TXTBIT_SCROLLBARCHANGE   0x010000
 
#define TXTBIT_CHARFORMATCHANGE   0x020000
 
#define TXTBIT_PARAFORMATCHANGE   0x040000
 
#define TXTBIT_EXTENTCHANGE   0x080000
 
#define TXTBIT_CLIENTRECTCHANGE   0x100000
 
#define TXTBIT_USECURRENTBKG   0x200000
 
#define INTERFACE   ITextHost
 

Typedefs

typedef enum _TXTBACKSTYLE TXTBACKSTYLE
 
typedef HRESULT(WINAPIPCreateTextServices) (IUnknown *, ITextHost *, IUnknown **)
 

Enumerations

enum  _TXTBACKSTYLE { TXTBACK_TRANSPARENT = 0, TXTBACK_OPAQUE }
 
enum  TXTHITRESULT { TXTHITRESULT_NOHIT = 0, TXTHITRESULT_TRANSPARENT = 1, TXTHITRESULT_CLOSE = 2, TXTHITRESULT_HIT = 3 }
 
enum  TXTNATURALSIZE { TXTNS_FITTOCONTENT = 1, TXTNS_ROUNDTOLINE = 2 }
 
enum  TXTVIEW { TXTVIEW_ACTIVE = 0, TXTVIEW_INACTIVE = 1 }
 

Functions

 DEFINE_GUID (IID_ITextServices, 0x8d33f740, 0xcf58, 0x11ce, 0xa8, 0x9d, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DEFINE_GUID (IID_ITextHost, 0xc5bdd8d0, 0xd26e, 0x11ce, 0xa8, 0x9e, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DEFINE_GUID (IID_ITextHost2, 0xc5bdd8d0, 0xd26e, 0x11ce, 0xa8, 0x9e, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DECLARE_INTERFACE_ (ITextServices, IUnknown)
 
 DECLARE_INTERFACE_ (ITextHost, IUnknown)
 
HRESULT WINAPI CreateTextServices (IUnknown *, ITextHost *, IUnknown **)
 

Macro Definition Documentation

◆ INTERFACE [1/2]

#define INTERFACE   ITextServices

Definition at line 202 of file textserv.h.

◆ INTERFACE [2/2]

#define INTERFACE   ITextHost

Definition at line 202 of file textserv.h.

◆ TXTBIT_ALLOWBEEP

#define TXTBIT_ALLOWBEEP   0x000800

Definition at line 187 of file textserv.h.

◆ TXTBIT_AUTOWORDSEL

#define TXTBIT_AUTOWORDSEL   0x000080

Definition at line 183 of file textserv.h.

◆ TXTBIT_BACKSTYLECHANGE

#define TXTBIT_BACKSTYLECHANGE   0x004000

Definition at line 190 of file textserv.h.

◆ TXTBIT_CHARFORMATCHANGE

#define TXTBIT_CHARFORMATCHANGE   0x020000

Definition at line 193 of file textserv.h.

◆ TXTBIT_CLIENTRECTCHANGE

#define TXTBIT_CLIENTRECTCHANGE   0x100000

Definition at line 196 of file textserv.h.

◆ TXTBIT_DISABLEDRAG

#define TXTBIT_DISABLEDRAG   0x001000

Definition at line 188 of file textserv.h.

◆ TXTBIT_EXTENTCHANGE

#define TXTBIT_EXTENTCHANGE   0x080000

Definition at line 195 of file textserv.h.

◆ TXTBIT_HIDESELECTION

#define TXTBIT_HIDESELECTION   0x000020

Definition at line 181 of file textserv.h.

◆ TXTBIT_MAXLENGTHCHANGE

#define TXTBIT_MAXLENGTHCHANGE   0x008000

Definition at line 191 of file textserv.h.

◆ TXTBIT_MULTILINE

#define TXTBIT_MULTILINE   0x000002

Definition at line 177 of file textserv.h.

◆ TXTBIT_PARAFORMATCHANGE

#define TXTBIT_PARAFORMATCHANGE   0x040000

Definition at line 194 of file textserv.h.

◆ TXTBIT_READONLY

#define TXTBIT_READONLY   0x000004

Definition at line 178 of file textserv.h.

◆ TXTBIT_RICHTEXT

#define TXTBIT_RICHTEXT   0x000001

Definition at line 176 of file textserv.h.

◆ TXTBIT_SAVESELECTION

#define TXTBIT_SAVESELECTION   0x000040

Definition at line 182 of file textserv.h.

◆ TXTBIT_SCROLLBARCHANGE

#define TXTBIT_SCROLLBARCHANGE   0x010000

Definition at line 192 of file textserv.h.

◆ TXTBIT_SELBARCHANGE

#define TXTBIT_SELBARCHANGE   0x000200

Definition at line 185 of file textserv.h.

◆ TXTBIT_SHOWACCELERATOR

#define TXTBIT_SHOWACCELERATOR   0x000008

Definition at line 179 of file textserv.h.

◆ TXTBIT_USECURRENTBKG

#define TXTBIT_USECURRENTBKG   0x200000

Definition at line 197 of file textserv.h.

◆ TXTBIT_USEPASSWORD

#define TXTBIT_USEPASSWORD   0x000010

Definition at line 180 of file textserv.h.

◆ TXTBIT_VERTICAL

#define TXTBIT_VERTICAL   0x000100

Definition at line 184 of file textserv.h.

◆ TXTBIT_VIEWINSETCHANGE

#define TXTBIT_VIEWINSETCHANGE   0x002000

Definition at line 189 of file textserv.h.

◆ TXTBIT_WORDWRAP

#define TXTBIT_WORDWRAP   0x000400

Definition at line 186 of file textserv.h.

Typedef Documentation

◆ PCreateTextServices

typedef HRESULT(WINAPI * PCreateTextServices) (IUnknown *, ITextHost *, IUnknown **)

Definition at line 366 of file textserv.h.

◆ TXTBACKSTYLE

Enumeration Type Documentation

◆ _TXTBACKSTYLE

Enumerator
TXTBACK_TRANSPARENT 
TXTBACK_OPAQUE 

Definition at line 154 of file textserv.h.

154  {
157 } TXTBACKSTYLE;
enum _TXTBACKSTYLE TXTBACKSTYLE

◆ TXTHITRESULT

Enumerator
TXTHITRESULT_NOHIT 
TXTHITRESULT_TRANSPARENT 
TXTHITRESULT_CLOSE 
TXTHITRESULT_HIT 

Definition at line 159 of file textserv.h.

◆ TXTNATURALSIZE

Enumerator
TXTNS_FITTOCONTENT 
TXTNS_ROUNDTOLINE 

Definition at line 166 of file textserv.h.

◆ TXTVIEW

Enumerator
TXTVIEW_ACTIVE 
TXTVIEW_INACTIVE 

Definition at line 171 of file textserv.h.

171  {
172  TXTVIEW_ACTIVE = 0,
173  TXTVIEW_INACTIVE = 1
174 };

Function Documentation

◆ CreateTextServices()

HRESULT WINAPI CreateTextServices ( IUnknown ,
ITextHost *  ,
IUnknown **   
)

Definition at line 387 of file txtsrv.c.

388 {
389  ITextServicesImpl *ITextImpl;
390 
391  TRACE("%p %p --> %p\n", pUnkOuter, pITextHost, ppUnk);
392  if (pITextHost == NULL)
393  return E_POINTER;
394 
395  ITextImpl = CoTaskMemAlloc(sizeof(*ITextImpl));
396  if (ITextImpl == NULL)
397  return E_OUTOFMEMORY;
398  InitializeCriticalSection(&ITextImpl->csTxtSrv);
399  ITextImpl->csTxtSrv.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": ITextServicesImpl.csTxtSrv");
400  ITextImpl->ref = 1;
401  ITextHost_AddRef(pITextHost);
402  ITextImpl->pMyHost = pITextHost;
403  ITextImpl->IUnknown_inner.lpVtbl = &textservices_inner_vtbl;
404  ITextImpl->ITextServices_iface.lpVtbl = &textservices_vtbl;
405  ITextImpl->editor = ME_MakeEditor(pITextHost, FALSE);
406 
407  if (pUnkOuter)
408  ITextImpl->outer_unk = pUnkOuter;
409  else
410  ITextImpl->outer_unk = &ITextImpl->IUnknown_inner;
411 
412  *ppUnk = &ITextImpl->IUnknown_inner;
413  return S_OK;
414 }
static const IUnknownVtbl textservices_inner_vtbl
Definition: txtsrv.c:105
#define DWORD_PTR
Definition: treelist.c:76
ITextServices ITextServices_iface
Definition: txtsrv.c:38
CRITICAL_SECTION csTxtSrv
Definition: txtsrv.c:42
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
VOID WINAPI InitializeCriticalSection(OUT LPCRITICAL_SECTION lpCriticalSection)
Definition: synch.c:751
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
ME_TextEditor * editor
Definition: txtsrv.c:43
ME_TextEditor * ME_MakeEditor(ITextHost *texthost, BOOL bEmulateVersion10)
Definition: editor.c:3052
PCRITICAL_SECTION_DEBUG DebugInfo
Definition: winbase.h:866
IUnknown IUnknown_inner
Definition: txtsrv.c:37
IUnknown * outer_unk
Definition: txtsrv.c:39
#define S_OK
Definition: intsafe.h:59
static const ITextServicesVtbl textservices_vtbl
Definition: txtsrv.c:359
#define E_POINTER
Definition: winerror.h:2365
ITextHost * pMyHost
Definition: txtsrv.c:41
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
Definition: ifs.c:404
DWORD_PTR Spare[8/sizeof(DWORD_PTR)]
Definition: winbase.h:859

◆ DECLARE_INTERFACE_() [1/2]

DECLARE_INTERFACE_ ( ITextServices  ,
IUnknown   
)

Definition at line 34 of file textserv.h.

35 {
36  /*** IUnknown methods ***/
38  REFIID riid,
39  void** ppvObject) PURE;
40 
42 
44 
45  /*** ITextServices methods ***/
46 
47  STDMETHOD(TxSendMessage)( THIS_
48  UINT msg, WPARAM wparam, LPARAM lparam, LRESULT* plresult) PURE;
49 
50  STDMETHOD(TxDraw)( THIS_
51  DWORD dwDrawAspect,
52  LONG lindex,
53  void* pvAspect,
54  DVTARGETDEVICE* ptd,
55  HDC hdcDraw,
56  HDC hicTargetDev,
57  LPCRECTL lprcBounds,
58  LPCRECTL lprcWBounds,
59  LPRECT lprcUpdate,
60  BOOL (CALLBACK * pfnContinue)(DWORD),
61  DWORD dwContinue,
62  LONG lViewId) PURE;
63 
64  STDMETHOD(TxGetHScroll)( THIS_
65  LONG* plMin,
66  LONG* plMax,
67  LONG* plPos,
68  LONG* plPage,
69  BOOL* pfEnabled) PURE;
70 
71  STDMETHOD(TxGetVScroll)( THIS_
72  LONG* plMin,
73  LONG* plMax,
74  LONG* plPos,
75  LONG* plPage,
76  BOOL* pfEnabled) PURE;
77 
78  STDMETHOD(OnTxSetCursor)( THIS_
79  DWORD dwDrawAspect,
80  LONG lindex,
81  void* pvAspect,
82  DVTARGETDEVICE* ptd,
83  HDC hdcDraw,
84  HDC hicTargetDev,
85  LPCRECT lprcClient,
86  INT x,
87  INT y) PURE;
88 
89  STDMETHOD(TxQueryHitPoint)( THIS_
90  DWORD dwDrawAspect,
91  LONG lindex,
92  void* pvAspect,
93  DVTARGETDEVICE* ptd,
94  HDC hdcDraw,
95  HDC hicTargetDev,
96  LPCRECT lprcClient,
97  INT x,
98  INT y,
99  DWORD* pHitResult) PURE;
100 
101  STDMETHOD(OnTxInplaceActivate)( THIS_
102  LPCRECT prcClient) PURE;
103 
104  STDMETHOD(OnTxInplaceDeactivate)( THIS ) PURE;
105 
106  STDMETHOD(OnTxUIActivate)( THIS ) PURE;
107 
108  STDMETHOD(OnTxUIDeactivate)( THIS ) PURE;
109 
110  STDMETHOD(TxGetText)( THIS_
111  BSTR* pbstrText) PURE;
112 
113  STDMETHOD(TxSetText)( THIS_
114  LPCWSTR pszText) PURE;
115 
116  STDMETHOD(TxGetCurrentTargetX)( THIS_
117  LONG* x) PURE;
118 
119  STDMETHOD(TxGetBaseLinePos)( THIS_
120  LONG* x) PURE;
121 
122  STDMETHOD(TxGetNaturalSize)( THIS_
123  DWORD dwAspect,
124  HDC hdcDraw,
125  HDC hicTargetDev,
126  DVTARGETDEVICE* ptd,
127  DWORD dwMode,
128  const SIZEL* psizelExtent,
129  LONG* pwidth,
130  LONG* pheight) PURE;
131 
132  STDMETHOD(TxGetDropTarget)( THIS_
133  IDropTarget** ppDropTarget) PURE;
134 
135  STDMETHOD(OnTxPropertyBitsChange)( THIS_
136  DWORD dwMask,
137  DWORD dwBits) PURE;
138 
139  STDMETHOD(TxGetCachedSize)( THIS_
140  DWORD* pdwWidth,
141  DWORD* pdwHeight) PURE;
142 
143 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
static HDC
Definition: imagelist.c:92
#define CALLBACK
Definition: compat.h:27
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
UINT_PTR WPARAM
Definition: windef.h:207
OLECHAR * BSTR
Definition: compat.h:1942
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define BOOL
Definition: nt_native.h:43
#define DWORD
Definition: nt_native.h:44
int32_t INT
Definition: typedefs.h:56
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
static UINT WPARAM LPARAM lparam
Definition: combo.c:716
LONG_PTR LPARAM
Definition: windef.h:208
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
#define msg(x)
Definition: auth_time.c:54
unsigned int ULONG
Definition: retypes.h:1
LONG_PTR LRESULT
Definition: windef.h:209
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
static UINT WPARAM wparam
Definition: combo.c:716

◆ DECLARE_INTERFACE_() [2/2]

DECLARE_INTERFACE_ ( ITextHost  ,
IUnknown   
)

Definition at line 203 of file textserv.h.

204 {
205  /*** IUnknown methods ***/
207  REFIID riid,
208  void** ppvObject) PURE;
209 
211 
213 
214  /*** ITextHost methods ***/
215  STDMETHOD_(HDC,TxGetDC)( THIS
216  ) PURE;
217 
218  STDMETHOD_(INT,TxReleaseDC)( THIS_
219  HDC hdc) PURE;
220 
221  STDMETHOD_(BOOL,TxShowScrollBar)( THIS_
222  INT fnBar,
223  BOOL fShow) PURE;
224 
225  STDMETHOD_(BOOL,TxEnableScrollBar)( THIS_
226  INT fuSBFlags,
227  INT fuArrowflags) PURE;
228 
229  STDMETHOD_(BOOL,TxSetScrollRange)( THIS_
230  INT fnBar,
231  LONG nMinPos,
232  INT nMaxPos,
233  BOOL fRedraw) PURE;
234 
235  STDMETHOD_(BOOL,TxSetScrollPos)( THIS_
236  INT fnBar,
237  INT nPos,
238  BOOL fRedraw) PURE;
239 
240  STDMETHOD_(void,TxInvalidateRect)( THIS_
241  LPCRECT prc,
242  BOOL fMode) PURE;
243 
244  STDMETHOD_(void,TxViewChange)( THIS_
245  BOOL fUpdate) PURE;
246 
247  STDMETHOD_(BOOL,TxCreateCaret)( THIS_
248  HBITMAP hbmp,
249  INT xWidth,
250  INT yHeight) PURE;
251 
252  STDMETHOD_(BOOL,TxShowCaret)( THIS_
253  BOOL fShow) PURE;
254 
255  STDMETHOD_(BOOL,TxSetCaretPos)( THIS_
256  INT x,
257  INT y) PURE;
258 
259  STDMETHOD_(BOOL,TxSetTimer)( THIS_
260  UINT idTimer,
261  UINT uTimeout) PURE;
262 
263  STDMETHOD_(void,TxKillTimer)( THIS_
264  UINT idTimer) PURE;
265 
266  STDMETHOD_(void,TxScrollWindowEx)( THIS_
267  INT dx,
268  INT dy,
269  LPCRECT lprcScroll,
270  LPCRECT lprcClip,
271  HRGN hRgnUpdate,
272  LPRECT lprcUpdate,
273  UINT fuScroll) PURE;
274 
275  STDMETHOD_(void,TxSetCapture)( THIS_
276  BOOL fCapture) PURE;
277 
278  STDMETHOD_(void,TxSetFocus)( THIS
279  ) PURE;
280 
281  STDMETHOD_(void,TxSetCursor)( THIS_
282  HCURSOR hcur,
283  BOOL fText) PURE;
284 
285  STDMETHOD_(BOOL,TxScreenToClient)( THIS_
286  LPPOINT lppt) PURE;
287 
288  STDMETHOD_(BOOL,TxClientToScreen)( THIS_
289  LPPOINT lppt) PURE;
290 
291  STDMETHOD(TxActivate)( THIS_
292  LONG* plOldState) PURE;
293 
294  STDMETHOD(TxDeactivate)( THIS_
295  LONG lNewState) PURE;
296 
297  STDMETHOD(TxGetClientRect)( THIS_
298  LPRECT prc) PURE;
299 
300  STDMETHOD(TxGetViewInset)( THIS_
301  LPRECT prc) PURE;
302 
303  STDMETHOD(TxGetCharFormat)( THIS_
304  const CHARFORMATW** ppCF) PURE;
305 
306  STDMETHOD(TxGetParaFormat)( THIS_
307  const PARAFORMAT** ppPF) PURE;
308 
309  STDMETHOD_(COLORREF,TxGetSysColor)( THIS_
310  int nIndex) PURE;
311 
312  STDMETHOD(TxGetBackStyle)( THIS_
313  TXTBACKSTYLE* pStyle) PURE;
314 
315  STDMETHOD(TxGetMaxLength)( THIS_
316  DWORD* plength) PURE;
317 
318  STDMETHOD(TxGetScrollBars)( THIS_
319  DWORD* pdwScrollBar) PURE;
320 
321  STDMETHOD(TxGetPasswordChar)( THIS_
322  WCHAR* pch) PURE;
323 
324  STDMETHOD(TxGetAcceleratorPos)( THIS_
325  LONG* pch) PURE;
326 
327  STDMETHOD(TxGetExtent)( THIS_
328  LPSIZEL lpExtent) PURE;
329 
330  STDMETHOD(OnTxCharFormatChange)( THIS_
331  const CHARFORMATW* pcf) PURE;
332 
333  STDMETHOD(OnTxParaFormatChange)( THIS_
334  const PARAFORMAT* ppf) PURE;
335 
336  STDMETHOD(TxGetPropertyBits)( THIS_
337  DWORD dwMask,
338  DWORD* pdwBits) PURE;
339 
340  STDMETHOD(TxNotify)( THIS_
341  DWORD iNotify,
342  void* pv) PURE;
343 
344  STDMETHOD_(HIMC,TxImmGetContext)( THIS
345  ) PURE;
346 
347  STDMETHOD_(void,TxImmReleaseContext)( THIS_
348  HIMC himc) PURE;
349 
350  STDMETHOD(TxGetSelectionBarWidth)( THIS_
351  LONG* lSelBarWidth) PURE;
352 
353 };
enum _TXTBACKSTYLE TXTBACKSTYLE
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
GLint dy
Definition: linetemp.h:97
static HDC
Definition: imagelist.c:92
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
HICON HCURSOR
Definition: windef.h:299
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
int32_t INT
Definition: typedefs.h:56
#define pch(ap)
Definition: match.c:418
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
DWORD HIMC
Definition: dimm.idl:75
HBITMAP hbmp
__wchar_t WCHAR
Definition: xmlstorage.h:180
DWORD COLORREF
Definition: windef.h:300
unsigned long DWORD
Definition: ntddk_ex.h:95
HDC hdc
Definition: main.c:9
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
GLint dx
Definition: linetemp.h:97
unsigned int ULONG
Definition: retypes.h:1
static HBITMAP
Definition: button.c:44
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
_Out_ LPRECT prc
Definition: ntgdi.h:1658

◆ DEFINE_GUID() [1/3]

DEFINE_GUID ( IID_ITextServices  ,
0x8d33f740  ,
0xcf58  ,
0x11ce  ,
0xa8  ,
0x9d  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)

◆ DEFINE_GUID() [2/3]

DEFINE_GUID ( IID_ITextHost  ,
0xc5bdd8d0  ,
0xd26e  ,
0x11ce  ,
0xa8  ,
0x9e  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)

◆ DEFINE_GUID() [3/3]

DEFINE_GUID ( IID_ITextHost2  ,
0xc5bdd8d0  ,
0xd26e  ,
0x11ce  ,
0xa8  ,
0x9e  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)