3DEFINE_GUID(IID_PRIV_CRANGE, 0xB68832F0, 0x34B9, 0x11D3, 0xA7, 0x45, 0x00, 0x50, 0x04, 0x0A, 0xB4, 0x07);
STDMETHODIMP QueryInterface(REFIID riid, void **ppvObj) override
STDMETHODIMP Clone(_Out_ ITfRange **ppClone) override
STDMETHODIMP ShiftStart(_In_ TfEditCookie ec, _In_ LONG cchReq, _Out_ LONG *pcch, _In_ const TF_HALTCOND *pHalt) override
STDMETHODIMP Collapse(_In_ TfEditCookie ec, _In_ TfAnchor aPos) override
STDMETHODIMP SetGravity(_In_ TfEditCookie ec, _In_ TfGravity gStart, _In_ TfGravity gEnd) override
STDMETHODIMP GetContext(_Out_ ITfContext **ppContext) override
STDMETHODIMP CompareEnd(_In_ TfEditCookie ec, _In_ ITfRange *pWith, _In_ TfAnchor aPos, _Out_ LONG *plResult) override
STDMETHODIMP ShiftEnd(_In_ TfEditCookie ec, _In_ LONG cchReq, _Out_ LONG *pcch, _In_ const TF_HALTCOND *pHalt) override
STDMETHODIMP ShiftEndToRange(_In_ TfEditCookie ec, _In_ ITfRange *pRange, _In_ TfAnchor aPos) override
STDMETHODIMP UnadviseSink(_In_ DWORD dwCookie) override
STDMETHODIMP ShiftEndRegion(_In_ TfEditCookie ec, _In_ TfShiftDir dir, _Out_ BOOL *pfNoRegion) override
STDMETHODIMP SetExtent(_In_ LONG acpAnchor, _In_ LONG cch) override
STDMETHODIMP_(ULONG) Release() override
STDMETHODIMP CompareStart(_In_ TfEditCookie ec, _In_ ITfRange *pWith, _In_ TfAnchor aPos, _Out_ LONG *plResult) override
static HRESULT TF_SELECTION_to_TS_SELECTION_ACP(const TF_SELECTION *tf, TS_SELECTION_ACP *tsAcp)
STDMETHODIMP ShiftStartRegion(_In_ TfEditCookie ec, _In_ TfShiftDir dir, _Out_ BOOL *pfNoRegion) override
STDMETHODIMP GetFormattedText(_In_ TfEditCookie ec, _Out_ IDataObject **ppDataObject) override
STDMETHODIMP ShiftStartToRange(_In_ TfEditCookie ec, _In_ ITfRange *pRange, _In_ TfAnchor aPos) override
STDMETHODIMP GetEmbedded(_In_ TfEditCookie ec, _In_ REFGUID rguidService, _In_ REFIID riid, _Out_ IUnknown **ppunk) override
STDMETHODIMP_(ULONG) AddRef() override
HRESULT _CompareX(TfEditCookie ec, BOOL bEnd, ITfRange *pWidth, TfAnchor aPos, LONG *plResult)
STDMETHODIMP GetGravity(_Out_ TfGravity *pgStart, _Out_ TfGravity *pgEnd) override
STDMETHODIMP IsEqualEnd(_In_ TfEditCookie ec, _In_ ITfRange *pWith, _In_ TfAnchor aPos, _Out_ BOOL *pfEqual) override
STDMETHODIMP InsertEmbedded(_In_ TfEditCookie ec, _In_ DWORD dwFlags, _In_ IDataObject *pDataObject) override
HRESULT _IsEqualX(TfEditCookie ec, BOOL bEnd, ITfRange *pWith, TfAnchor aPos, BOOL *pfEqual)
STDMETHODIMP IsEqualStart(_In_ TfEditCookie ec, _In_ ITfRange *pWith, _In_ TfAnchor aPos, _Out_ BOOL *pfEqual) override
STDMETHODIMP GetText(_In_ TfEditCookie ec, _In_ DWORD dwFlags, _Out_ WCHAR *pchText, _In_ ULONG cchMax, _Out_ ULONG *pcch) override
STDMETHODIMP SetText(_In_ TfEditCookie ec, _In_ DWORD dwFlags, _In_ const WCHAR *pchText, _In_ LONG cch) override
STDMETHODIMP GetExtent(_Out_ LONG *pacpAnchor, _Out_ LONG *pcch) override
STDMETHODIMP AdjustForInsert(_In_ TfEditCookie ec, _In_ ULONG cchInsert, _Out_ BOOL *pfInsertOk) override
LPCWSTR LPCWSTR LPCWSTR DWORD dwFlags
static DWORD DWORD void LPSTR DWORD cch
static IAdviseSinkEx AdviseSink
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)