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
Module Name:
Wmiguard.cpp
--*/
#include "precomp.h"
#include "wmiguard.h"
/******************************************************************************
* * Name: * * * Description: * * *****************************************************************************/
WmiGuard :: WmiGuard ( ) { }
/******************************************************************************
* * Name: * * * Description: * * *****************************************************************************/
WmiGuard :: ~WmiGuard () { }
/******************************************************************************
* * Name: * * * Description: * * *****************************************************************************/
HRESULT WmiGuard :: TryEnter() { HRESULT hr = E_UNEXPECTED; if ( m_pCS != NULL ) { try { if ( m_pCS->TryEnter () ) { hr = S_OK; } else { hr = S_FALSE ; } } STANDARD_CATCH }
return hr; }
/******************************************************************************
* * Name: * * * Description: * * *****************************************************************************/
HRESULT WmiGuard :: Enter() { HRESULT hr = E_UNEXPECTED; if ( m_pCS != NULL ) { try { m_pCS->Enter (); hr = S_OK; } STANDARD_CATCH }
return hr; }
/******************************************************************************
* * Name: * * * Description: * * *****************************************************************************/
HRESULT WmiGuard :: Leave() { HRESULT hr = E_UNEXPECTED; if ( m_pCS != NULL ) { try { m_pCS->Leave (); hr = S_OK; } STANDARD_CATCH }
return hr; }
|