2025-04-27 07:49:33 -04:00

37 lines
756 B
C++

/*
*/
#pragma once
#include "idsource.h"
class __declspec(uuid(CLSID_CSxApwDirDataSource_declspec_uuid))
CSxApwDirDataSource
:
public ATL::CComObjectRootEx<CComSingleThreadModel>,
public ATL::CComCoClass<CSxApwDirDataSource, &__uuidof(CSxApwDirDataSource)>,
public ISxApwDataSource
{
public:
CSxApwDirDataSource() { }
BEGIN_COM_MAP(CSxApwDirDataSource)
COM_INTERFACE_ENTRY(ISxApwDataSource)
END_COM_MAP()
DECLARE_NO_REGISTRY();
STDMETHOD(SetSite)(
ISxApwHost* host
) { m_host = host; return S_OK; }
STDMETHOD(RunQuery)(
LPCWSTR query
);
STDMETHOD(StopQuery)(
) { return S_OK; }
private:
ATL::CComPtr<ISxApwHost> m_host;
};