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.
|
|
/**********************************************************************/ /** Microsoft Windows/NT **/ /** Copyright(c) Microsoft Corporation, 1997 - 1999 **/ /**********************************************************************/
/*
rtrdata.h Implementation for router data objects in the MMC
FILE HISTORY: */
#ifndef _RTRDATA_H
#define _RTRDATA_H
#ifndef _COMPDATA_H_
#include "compdata.h"
#endif
#ifndef _EXTRACT_H
#include "extract.h"
#endif
class CRouterDataObject : public CDataObject { public: // Derived class should override this for custom behavior
virtual HRESULT QueryGetMoreData(LPFORMATETC lpFormatEtc); virtual HRESULT GetMoreDataHere(LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpMedium);
public: // Construction/Destruction
// Normal constructor
CRouterDataObject() { DEBUG_INCREMENT_INSTANCE_COUNTER(CRouterDataObject); };
virtual ~CRouterDataObject() { DEBUG_DECREMENT_INSTANCE_COUNTER(CRouterDataObject); };
// Implementation
public: static unsigned int m_cfComputerName; void SetComputerName(LPCTSTR pszComputerName);
// This gets set if the data object is for the local machine
static unsigned int m_cfComputerAddedAsLocal; void SetComputerAddedAsLocal(BOOL fLocal);
private: HRESULT CreateComputerName(LPSTGMEDIUM lpMedium); CString m_stComputerName;
HRESULT CreateComputerAddedAsLocal(LPSTGMEDIUM lpMedium); BOOL m_fComputerAddedAsLocal; };
#endif
|