47 lines
1.0 KiB
C++
47 lines
1.0 KiB
C++
|
//+--------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
// Copyright (C) Microsoft Corporation, 1994 - 1999.
|
||
|
//
|
||
|
// File: imperson.hxx
|
||
|
//
|
||
|
// Contents: Class to make current thread impersonate Anonymous.
|
||
|
//
|
||
|
// Classes: CImpersonateAnon
|
||
|
//
|
||
|
// History: 09-03-1999 davidmun Created
|
||
|
//
|
||
|
//---------------------------------------------------------------------------
|
||
|
|
||
|
|
||
|
#ifndef __IMPERSONATE_ANON_HXX_
|
||
|
#define __IMPERSONATE_ANON_HXX_
|
||
|
|
||
|
|
||
|
//+--------------------------------------------------------------------------
|
||
|
//
|
||
|
// Class: CImpersonateAnon
|
||
|
//
|
||
|
// Purpose: Impersonate anonymous in ctor, stop in dtor.
|
||
|
//
|
||
|
// History: 06-22-2000 DavidMun Created
|
||
|
//
|
||
|
//---------------------------------------------------------------------------
|
||
|
|
||
|
class CImpersonateAnon
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
CImpersonateAnon();
|
||
|
|
||
|
~CImpersonateAnon();
|
||
|
|
||
|
private:
|
||
|
|
||
|
BOOL m_fImpersonatingAnonymous;
|
||
|
HANDLE m_hCurrentToken;
|
||
|
};
|
||
|
|
||
|
#endif // __IMPERSONATE_ANON_HXX_
|
||
|
|