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.
|
|
/*++
Copyright (c) 2001 Microsoft Corporation All rights reserved
Module Name:
lsaargs.cxx
Abstract:
This file provides useful accssors and mutators.
Author:
Larry Zhu (LZhu) May 1, 2001 Created
Environment:
User Mode -Win32
Revision History:
--*/
#include "precomp.hxx"
#pragma hdrstop
#include "lsaargs.hxx"
TSPM_LSA_ARGUMENTS::TSPM_LSA_ARGUMENTS(void) : m_hr(E_FAIL) { }
TSPM_LSA_ARGUMENTS::TSPM_LSA_ARGUMENTS(IN ULONG64 baseOffset) : TLSA_API(baseOffset), TSPMLPCAPI(baseOffset), m_baseOffset(baseOffset), m_hr(E_FAIL) { m_hr = Initialize(); }
TSPM_LSA_ARGUMENTS::~TSPM_LSA_ARGUMENTS(void) { }
HRESULT TSPM_LSA_ARGUMENTS::IsValid(void) const { return m_hr; }
ULONG64 TSPM_LSA_ARGUMENTS::GetLsaArgsBase(void) const { return m_baseOffset; }
/******************************************************************************
Private Methods
******************************************************************************/ /*++
Routine Name:
Initialize
Routine Description:
Do necessary initialization.
Arguments:
None
Return Value:
An HRESULT
--*/ HRESULT TSPM_LSA_ARGUMENTS::Initialize(void) { HRESULT hRetval = E_FAIL;
hRetval = S_OK;
return hRetval; }
HRESULT TSPM_LSA_ARGUMENTS::Initialize(IN ULONG64 baseOffset) { m_baseOffset = baseOffset;
m_hr = TLSA_API::Initialize(baseOffset);
if (SUCCEEDED(m_hr)) { m_hr = TSPMLPCAPI::Initialize(baseOffset); }
if (SUCCEEDED(m_hr)) { m_hr = Initialize(); }
return m_hr; }
|