The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IProvideEnvironmentBlock Class Reference
[InterfacesProtected destructors on abstract base classes]

Inheritance diagram for IProvideEnvironmentBlock:

List of all members.


Detailed Description

An interface for providing operating system environment variable blocks as detailed here.

Public Member Functions

virtual const TCHARGetEnvironmentBlock () const =0
 Returns an environment block compatible with the format described here.
virtual bool IsUnicodeEnvironment () const =0
 Returns true if the environment block returned by GetEnvironmentBlock() is in Unicode.

Protected Member Functions

virtual ~IProvideEnvironmentBlock ()
 We never delete instances of this interface; you must manage the lifetime of the class that implements it.

Constructor & Destructor Documentation

virtual ~IProvideEnvironmentBlock (  )  [protected, virtual]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

virtual const TCHAR* GetEnvironmentBlock (  )  const [pure virtual]

Returns an environment block compatible with the format described here.

Implemented in CEnvironmentBlock, and CNullEnvironmentBlockProvider.

virtual bool IsUnicodeEnvironment (  )  const [pure virtual]

Returns true if the environment block returned by GetEnvironmentBlock() is in Unicode.

Implemented in CEnvironmentBlock, and CNullEnvironmentBlockProvider.


Generated on Sun Sep 12 19:11:35 2021 for The Server Framework - v7.4 by doxygen 1.5.3