Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

45 lines
1.3 KiB

//+-------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1994 - 1999
//
// File: coldata.h
//
// Contents: Classes to access persisted column data.
//
// Classes: CColumnData
//
// History: 25-Jan-99 AnandhaG Created
//
//--------------------------------------------------------------------
#ifndef COLDATA_H
#define COLDATA_H
class CNodeInitObject;
/////////////////////////////////////////////////////////////////////////////
// CColumnData
class CColumnData : public IColumnData
{
public:
CColumnData();
~CColumnData();
IMPLEMENTS_SNAPIN_NAME_FOR_DEBUG()
public:
// IColumnData members.
STDMETHOD(SetColumnConfigData)(SColumnSetID* pColID,MMC_COLUMN_SET_DATA* pColSetData);
STDMETHOD(GetColumnConfigData)(SColumnSetID* pColID,MMC_COLUMN_SET_DATA** ppColSetData);
STDMETHOD(SetColumnSortData)(SColumnSetID* pColID,MMC_SORT_SET_DATA* pColSortData);
STDMETHOD(GetColumnSortData)(SColumnSetID* pColID,MMC_SORT_SET_DATA** ppColSortData);
private:
HRESULT GetColumnData(SColumnSetID* pColID, CColumnSetData& columnSetData);
HRESULT SetColumnData(SColumnSetID* pColID, CColumnSetData& columnSetData);
};
HRESULT WINAPI ColumnInterfaceFunc(void* pv, REFIID riid, LPVOID* ppv, DWORD_PTR dw);
#endif /* COLDATA_H */