2025-11-28 00:35:46 +09:00

58 lines
1.6 KiB
C++

//-----------------------------------------------------------------------------
// Microsoft OLE DB RowsetViewer
// Copyright (C) 1994 - 1999 By Microsoft Corporation.
//
// @doc
//
// @module CMULTIPLERESULTS.H
//
//-----------------------------------------------------------------------------------
#ifndef _CMULTIPLERESULTS_H_
#define _CMULTIPLERESULTS_H_
//////////////////////////////////////////////////////////////////////////////
// Includes
//
//////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
// CMultipleResults
//
/////////////////////////////////////////////////////////////////
class CMultipleResults : public CBase
{
public:
//Constructors
CMultipleResults(CMainWindow* pCMainWindow, CMDIChild* pCMDIChild = NULL);
virtual ~CMultipleResults();
//IUnknown Helpers
virtual HRESULT AutoQI(DWORD dwCreateOpts);
virtual HRESULT AutoRelease();
virtual IUnknown** GetInterfaceAddress(REFIID riid);
//Pure Virtual
virtual WCHAR* GetObjectName() { return L"MultipleResults"; }
virtual UINT GetObjectMenu() { return IDM_MULTIPLERESULTSMENU; }
virtual LONG GetObjectImage() { return IMAGE_MULTIPLE; }
virtual REFIID GetDefaultInterface() { return IID_IMultipleResults; }
//Members
virtual HRESULT GetResult(CAggregate* pCAggregate, DB_LRESERVE lResultFlag, REFIID riid, DBROWCOUNT* pcRowsAffected, IUnknown** ppIUnknown);
//MultipleResults
//[MANADATORY]
IMultipleResults* m_pIMultipleResults;
//[OPTIONAL]
//Data
};
#endif //_CROWSET_H_