Leaked source code of windows server 2003
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.
 
 
 
 
 
 

87 lines
2.0 KiB

/******************************************************************************
Copyright (c) 1999 Microsoft Corporation
Module Name:
WMIParser_ValueReference.cpp
Abstract:
This file contains the implementation of the WMIParser::ValueReference class,
which is used to hold the data of an value reference inside a CIM schema.
Revision History:
Davide Massarenti (Dmassare) 07/01/99
created
******************************************************************************/
#include "stdafx.h"
WMIParser::ValueReference::ValueReference()
{
__HCP_FUNC_ENTRY( "WMIParser::ValueReference::ValueReference" );
// InstanceName wmipin;
}
WMIParser::ValueReference::~ValueReference()
{
__HCP_FUNC_ENTRY( "WMIParser::ValueReference::~ValueReference" );
}
////////////////////////////////////////////////
bool WMIParser::ValueReference::operator==( /*[in]*/ ValueReference const &wmipvr ) const
{
__HCP_FUNC_ENTRY( "WMIParser::ValueReference::operator==" );
bool fRes = (m_wmipin == wmipvr.m_wmipin);
__HCP_FUNC_EXIT(fRes);
}
bool WMIParser::ValueReference::operator<( /*[in]*/ ValueReference const &wmipvr ) const
{
__HCP_FUNC_ENTRY( "WMIParser::ValueReference::operator<" );
bool fRes = (m_wmipin < wmipvr.m_wmipin);
__HCP_FUNC_EXIT(fRes);
}
////////////////////////////////////////////////
HRESULT WMIParser::ValueReference::Parse( /*[in] */ IXMLDOMNode* pxdnNode )
{
__HCP_FUNC_ENTRY( "WMIParser::ValueReference::Parse" );
HRESULT hr;
bool fEmpty;
__MPC_EXIT_IF_METHOD_FAILS(hr, m_wmipin.put_Node( pxdnNode, fEmpty ));
hr = S_OK;
__HCP_FUNC_CLEANUP;
__HCP_FUNC_EXIT(hr);
}
////////////////////////////////////////////////
HRESULT WMIParser::ValueReference::get_Data( /*[out]*/ InstanceName*& wmipin )
{
__HCP_FUNC_ENTRY( "WMIParser::ValueReference::get_Data" );
HRESULT hr;
wmipin = &m_wmipin;
hr = S_OK;
__HCP_FUNC_EXIT(hr);
}