社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

PMSIHANDLE を、使った場合 - Windows Installer

MSIHANDLE を、そのまま使った場合、
MSIHANDLE hRecord = ::MsiCreateRecord(2);
::MsiCloseHandle(hRecord);
のように MsiCloseHandle API を呼ばなければといけません。(当然)

しかし、PMSIHANDLE を、使った場合、
PMSIHANDLE hRecord = ::MsiCreateRecord(2);
だけで、問題ありません!

といのも、PMSIHANDLE は、MSIHANDLEを扱うクラスになっており、
デストラクタで MsiCloseHandle API を呼び出すようになっているためです。

この PMSIHANDLE は、msi.h にて、標準的に定義されているので
安心して使うことができます。

#でも、この"P"って何だろうなあ。。
#ほんと、PMSIHANDLEじゃなくて、CMsiHandleって名前にしてくれればよかったのに。

投稿日時 : 2005年1月25日 5:50


コメントを追加

タイトル
名前
URL
コメント