windows-nt/Source/XPSP1/NT/base/wmi/bmoflocparser/inc/esputil/locationex.h
2020-09-26 16:20:57 +08:00

69 lines
1.4 KiB
C++

//-----------------------------------------------------------------------------
//
// File: locationex.h
// Copyright (C) 1999-1999 Microsoft Corporation
// All rights reserved.
//
// Owner: arilds
//
//
//-----------------------------------------------------------------------------
#ifndef ESPUTIL_LOCATIONEX_H
#define ESPUTIL_LOCATIONEX_H
#include "location.h"
class LTAPIENTRY CLocationEx : public CLocation
{
public:
NOTHROW CLocationEx();
NOTHROW CLocationEx(const CLocationEx &rlocex);
NOTHROW CLocationEx(
const CGlobalId &rid,
View v,
TabId t,
Component c,
const DBID &rdbidDialog,
long lRRIVersion);
NOTHROW CLocationEx(
const DBID &rdbid,
ObjectType ot,
View v,
TabId t,
Component c,
const DBID &rdbidDialog,
long lRRIVersion);
NOTHROW CLocationEx(
const DBID &rdbid,
ObjectType ot,
View v,
TabId t,
Component c,
const DBID &rdbidDialog,
const CLString& rstrRuntimeStateString);
NOTHROW const CLocationEx & operator=(const CLocationEx &rhs);
NOTHROW const DBID& GetDialogDbid() const;
NOTHROW long GetRRIVersion() const;
NOTHROW const CLString& GetRuntimeStateString() const;
private:
NOTHROW void AssignFrom(const CLocationEx &rhs);
DBID m_dbidDialog;
long m_lRRIVersion;
CLString m_strRuntimeStateString;
};
#if !defined(_DEBUG) || defined(IMPLEMENT)
#include "locationex.inl"
#endif
#endif