メインページ   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   名前空間メンバ   構成メンバ   ファイルメンバ  

クラス KSCL::CVersionInfo の解説

・バージョン情報を取得するためのクラスです。. より詳しく...

KSCL::CVersionInfoのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

公開メンバ

 CVersionInfo (const std::string &p_rcPathStr) throw ( KSCL::CWin32ErrorException )
 ・コンストラクタ。. より詳しく...

virtual ~CVersionInfo () throw ()
 ・デストラクタ。. より詳しく...

std::string GetFileVersionStr () const throw ()
 ・ファイルバージョンを文字列として返します。. より詳しく...

DWORD GetSignature () const throw ()
 ・シグネイチャー。. より詳しく...

DWORD GetStrucVersion () const throw ()
 ・構造体バージョン番号。. より詳しく...

DWORD GetFileVersionMS () const throw ()
 ・ファイルバージョン(上2桁)。. より詳しく...

DWORD GetFileVersionLS () const throw ()
 ・ファイルバージョン(下2桁)。. より詳しく...

DWORD GetProductVersionMS () const throw ()
DWORD GetProductVersionLS () const throw ()
DWORD GetFileFlagsMask () const throw ()
DWORD GetFileFlags () const throw ()
DWORD GetFileOS () const throw ()
DWORD GetFileType () const throw ()
DWORD GetFileSubtype () const throw ()
DWORD GetFileDateMS () const throw ()
DWORD GetFileDateLS () const throw ()

非公開属性

KSCL::CReceiveBuffer< void > m_cVersionData
 バージョン情報本体です。. より詳しく...

VS_FIXEDFILEINFO * m_pstVsFixedFileInfo
 実際に使用するバージョン情報データです。. より詳しく...


解説

・バージョン情報を取得するためのクラスです。.

 バージョン情報を取得します。
 バージョン情報とは、 Exe や DLL のプロパティで表示されるものです。


コンストラクタとデストラクタの解説

KSCL::CVersionInfo::CVersionInfo const std::string &    p_rcPathStr throw ( KSCL::CWin32ErrorException )
 

・コンストラクタ。.

 初期化を行います。

KSCL::CVersionInfo::~CVersionInfo   throw () [virtual]
 

・デストラクタ。.

 特に何もしません。


メンバ関数の解説

std::string KSCL::CVersionInfo::GetFileVersionStr   const throw ()
 

・ファイルバージョンを文字列として返します。.

 ファイルバージョンを "1, 0, 1218, 0" という形式で返します。
 他の形式が欲しい場合には KSCL::CVersionInfo::GetFileVersionMS() 等を使用してください。

戻り値:
ファイルバージョンの文字列。

DWORD KSCL::CVersionInfo::GetSignature   const throw ()
 

・シグネイチャー。.

 バージョン情報の位置を検索するときに使われるマジックナンバーです。
 0xFEEFO4BD 固定です。 return 0xFEEFO4BD 。

DWORD KSCL::CVersionInfo::GetStrucVersion   const throw ()
 

・構造体バージョン番号。.

 VS_FIXEDFILEINFO 構造体のバージョン番号です。

戻り値:
構造体のバージョン番号。

DWORD KSCL::CVersionInfo::GetFileVersionMS   const throw ()
 

・ファイルバージョン(上2桁)。.

 ファイルバージョンのメジャーバージョンとマイナーバージョンです。
 "a, b, c, d" であれば a と b にあたります。
 上位2バイトにメジャーバージョン、下位2バイトにマイナーバージョンが入っています。

戻り値:
ファイルバージョンの上2桁。

DWORD KSCL::CVersionInfo::GetFileVersionLS   const throw ()
 

・ファイルバージョン(下2桁)。.

 ファイルバージョンのビルド番号とリビジョンナンバーです。
 "a, b, c, d" であれば c と d にあたります。
 上位2バイトにメジャーバージョン、下位2バイトにマイナーバージョンが入っています。

戻り値:
ファイルバージョンの上2桁。

DWORD KSCL::CVersionInfo::GetProductVersionMS   const throw ()
 

DWORD KSCL::CVersionInfo::GetProductVersionLS   const throw ()
 

DWORD KSCL::CVersionInfo::GetFileFlagsMask   const throw ()
 

DWORD KSCL::CVersionInfo::GetFileFlags   const throw ()
 

DWORD KSCL::CVersionInfo::GetFileOS   const throw ()
 

DWORD KSCL::CVersionInfo::GetFileType   const throw ()
 

DWORD KSCL::CVersionInfo::GetFileSubtype   const throw ()
 

DWORD KSCL::CVersionInfo::GetFileDateMS   const throw ()
 

DWORD KSCL::CVersionInfo::GetFileDateLS   const throw ()
 


メンバの解説

KSCL::CReceiveBuffer< void > KSCL::CVersionInfo::m_cVersionData [private]
 

バージョン情報本体です。.

VS_FIXEDFILEINFO* KSCL::CVersionInfo::m_pstVsFixedFileInfo [private]
 

実際に使用するバージョン情報データです。.


KSCL(KAB-studioClassLibrary)に対してThu Jun 12 09:55:48 2003に生成されました。 doxygen1.2.15