ReactOS 0.4.16-dev-1612-g0f4e223
CEnumTfInputProcessorProfiles Class Reference
Inheritance diagram for CEnumTfInputProcessorProfiles:
Collaboration diagram for CEnumTfInputProcessorProfiles:

Public Member Functions

 CEnumTfInputProcessorProfiles ()
 
virtual ~CEnumTfInputProcessorProfiles ()
 
STDMETHODIMP QueryInterface (REFIID iid, LPVOID *ppvObj) override
 
 STDMETHODIMP_ (ULONG) AddRef() override
 
 STDMETHODIMP_ (ULONG) Release() override
 
STDMETHODIMP Clone (_Out_ IEnumTfInputProcessorProfiles **ppEnum) override
 
STDMETHODIMP Next (_In_ ULONG ulCount, _Out_ TF_INPUTPROCESSORPROFILE *pProfile, _Out_ ULONG *pcFetch) override
 
STDMETHODIMP Reset () override
 
STDMETHODIMP Skip (_In_ ULONG ulCount) override
 
- Public Member Functions inherited from IEnumTfInputProcessorProfiles
HRESULT Clone ([out] IEnumTfInputProcessorProfiles **ppEnum)
 
HRESULT Next ([in] ULONG ulCount, [out, size_is(ulCount), length_is(*pcFetch)] TF_INPUTPROCESSORPROFILE *pProfile, [out] ULONG *pcFetch)
 
HRESULT Reset ()
 
HRESULT Skip ([in] ULONG ulCount)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Protected Attributes

LONG m_cRefs
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 236 of file inputprocessor.cpp.

Constructor & Destructor Documentation

◆ CEnumTfInputProcessorProfiles()

CEnumTfInputProcessorProfiles::CEnumTfInputProcessorProfiles ( )

Definition at line 1259 of file inputprocessor.cpp.

1260 : m_cRefs(1)
1261{
1262}

◆ ~CEnumTfInputProcessorProfiles()

CEnumTfInputProcessorProfiles::~CEnumTfInputProcessorProfiles ( )
virtual

Definition at line 1264 of file inputprocessor.cpp.

1265{
1266}

Member Function Documentation

◆ Clone()

STDMETHODIMP CEnumTfInputProcessorProfiles::Clone ( _Out_ IEnumTfInputProcessorProfiles **  ppEnum)
override

Definition at line 1300 of file inputprocessor.cpp.

1301{
1302 FIXME("(%p)->(%p)\n", this, ppEnum);
1303 return E_NOTIMPL;
1304}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ Next()

STDMETHODIMP CEnumTfInputProcessorProfiles::Next ( _In_ ULONG  ulCount,
_Out_ TF_INPUTPROCESSORPROFILE pProfile,
_Out_ ULONG pcFetch 
)
override

Definition at line 1306 of file inputprocessor.cpp.

1310{
1311 FIXME("(%p)->(%u %p %p)\n", this, ulCount, pProfile, pcFetch);
1312 if (pcFetch)
1313 *pcFetch = 0;
1314 return S_FALSE;
1315}
#define S_FALSE
Definition: winerror.h:3451

◆ QueryInterface()

STDMETHODIMP CEnumTfInputProcessorProfiles::QueryInterface ( REFIID  iid,
LPVOID ppvObj 
)
override

Definition at line 1268 of file inputprocessor.cpp.

1269{
1270 if (!ppvObj)
1271 return E_POINTER;
1272
1273 *ppvObj = NULL;
1274 if (iid == IID_IUnknown || iid == IID_IEnumTfInputProcessorProfiles)
1275 *ppvObj = static_cast<IEnumTfInputProcessorProfiles *>(this);
1276
1277 if (*ppvObj)
1278 {
1279 AddRef();
1280 return S_OK;
1281 }
1282
1283 WARN("unsupported interface: %s\n", debugstr_guid(&iid));
1284 return E_NOINTERFACE;
1285}
#define WARN(fmt,...)
Definition: precomp.h:61
const GUID IID_IUnknown
#define NULL
Definition: types.h:112
ULONG AddRef()
#define S_OK
Definition: intsafe.h:52
#define debugstr_guid
Definition: kernel32.h:35
#define E_NOINTERFACE
Definition: winerror.h:3479
#define E_POINTER
Definition: winerror.h:3480

◆ Reset()

STDMETHODIMP CEnumTfInputProcessorProfiles::Reset ( )
override

Implements IEnumTfInputProcessorProfiles.

Definition at line 1317 of file inputprocessor.cpp.

1318{
1319 FIXME("(%p)\n", this);
1320 return E_NOTIMPL;
1321}

◆ Skip()

STDMETHODIMP CEnumTfInputProcessorProfiles::Skip ( _In_ ULONG  ulCount)
override

Definition at line 1323 of file inputprocessor.cpp.

1324{
1325 FIXME("(%p)->(%u)\n", this, ulCount);
1326 return E_NOTIMPL;
1327}

◆ STDMETHODIMP_() [1/2]

CEnumTfInputProcessorProfiles::STDMETHODIMP_ ( ULONG  )
override

◆ STDMETHODIMP_() [2/2]

CEnumTfInputProcessorProfiles::STDMETHODIMP_ ( ULONG  )
override

Member Data Documentation

◆ m_cRefs

LONG CEnumTfInputProcessorProfiles::m_cRefs
protected

Definition at line 258 of file inputprocessor.cpp.


The documentation for this class was generated from the following file: