Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include "common.hpp"
//QueryInterface
STDMETHODIMP CDirectInputConfigUITest::QueryInterface(REFIID iid, LPVOID* ppv) { //null the out param
*ppv = NULL;
if ((iid == IID_IUnknown) //@@BEGIN_MSINTERNAL
#ifdef DDKBUILD
#ifdef DBG
|| (iid == IID_IDirectInputConfigUITest) #endif
#endif
//@@END_MSINTERNAL
) { *ppv = this; AddRef(); return S_OK; }
return E_NOINTERFACE; }
//AddRef
STDMETHODIMP_(ULONG) CDirectInputConfigUITest::AddRef() { return InterlockedIncrement(&m_cRef); }
//Release
STDMETHODIMP_(ULONG) CDirectInputConfigUITest::Release() {
if (InterlockedDecrement(&m_cRef) == 0) { delete this; return 0; }
return m_cRef; }
//TestConfigUI
STDMETHODIMP CDirectInputConfigUITest::TestConfigUI(LPTESTCONFIGUIPARAMS params) { return RunDFTest(params); }
//constructor
CDirectInputConfigUITest::CDirectInputConfigUITest() { //set ref count
m_cRef = 1; }
//destructor
CDirectInputConfigUITest::~CDirectInputConfigUITest() { // not necessary to cleanup action format here
}
|