STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - Template Software for the Active Template Library COMSTL - The Standard Template Library meets the Component Object Model .netSTL - Standard Template Library meets the Microsoft.NET Common Language Runtime InetSTL - The Standard Template Library meets WinInet MFCSTL - Template Software for the Microsoft Foundation Classes UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

version_info Class Reference
[Version Library (WinSTL)]

Provides convenient access to aspects of a module's version information. More...

#include <winstl_version_info.h>

List of all members.

Public Methods

Construction
 version_info (ws_char_a_t const *moduleName)
 Creates an instance corresponding to the version information from the given module.

 version_info (ws_char_w_t const *moduleName)
 Creates an instance corresponding to the version information from the given module.

 ~version_info ()
 Releases any allocated resources.

Properties
ws_size_t Length () const
 The length of the version information.

ws_size_t ValueLength () const
 The length of the value part of the version block.

ws_size_t Type () const
 The type field in the version block.

wchar_t const * Key () const
 The key of the version block.

fixed_file_info FixedFileInfo () const
 The FixedFileInfo part of the block.

ss_bool_t HasVarFileInfo () const
 Indicates whether the module contains a VarFileInfo block.

VsVarFileInfo VarFileInfo () const
 The VarFileInfo part of the block.

ss_bool_t HasStringFileInfo () const
 Indicates whether the module contains a StringFileInfo block.

VsStringFileInfo StringFileInfo () const
 The StringFileInfo part of the block.


Detailed Description

Provides convenient access to aspects of a module's version information.


Constructor & Destructor Documentation

version_info ws_char_a_t const *    moduleName [inline, explicit]
 

Creates an instance corresponding to the version information from the given module.

Parameters:
moduleName  The name of the module (.exe, .dll, etc.) to load

version_info ws_char_w_t const *    moduleName [inline, explicit]
 

Creates an instance corresponding to the version information from the given module.

Parameters:
moduleName  The name of the module (.exe, .dll, etc.) to load

~version_info   [inline]
 

Releases any allocated resources.


Member Function Documentation

fixed_file_info FixedFileInfo   const [inline]
 

The FixedFileInfo part of the block.

ss_bool_t HasStringFileInfo   const [inline]
 

Indicates whether the module contains a StringFileInfo block.

ss_bool_t HasVarFileInfo   const [inline]
 

Indicates whether the module contains a VarFileInfo block.

wchar_t const* Key   const [inline]
 

The key of the version block.

ws_size_t Length   const [inline]
 

The length of the version information.

VsStringFileInfo StringFileInfo   const [inline]
 

The StringFileInfo part of the block.

ws_size_t Type   const [inline]
 

The type field in the version block.

ws_size_t ValueLength   const [inline]
 

The length of the value part of the version block.

VsVarFileInfo VarFileInfo   const [inline]
 

The VarFileInfo part of the block.


The documentation for this class was generated from the following file:

STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004