プラグインのオプション
Top Previous Next
ArcInitPluginDataW .out_PackerCaps (または非推奨の関数 GetPackerCaps) のビットフィールドで関数 ArcInitPluginW を呼ぶ際に以下のフラグを指定することができます。
コード
コメント
PK_CAPS_NEW
1
プラグインが新しいアーカイブを作成する可能性がある
PK_CAPS_MODIFY
2
プラグインが既存のアーカイブを変更する可能性がある
PK_CAPS_MULTIPLE
4
プラグインのアーカイブは、いくつかのファイルを含んでいる。
PK_CAPS_DELETE
8
プラグインがファイルを削除する可能性がある。
PK_CAPS_OPTIONS
16
プラグインに設定ダイアログがある(未使用)
PK_CAPS_MEMPACK
32
プラグインがメモリ内パッキングに対応
PK_CAPS_BY_CONTENT
64
プラグインがコンテンツからアーカイブの種類を判別
PK_CAPS_SEARCHTEXT
128
アーカイブファイル内のテキストを検索するプラグイン
このフラグは、例えば、アーカイブが本当のアーカイブでない場合、つまり、ファイルの内容を含まない単なるファイルリストである場合には、セットされません。
PK_CAPS_HIDE
256
プラグインのアーカイブを通常のファイルとして表示します(アーカイブアイコンを非表示にし、Enterキーで開かない、Ctrl+PageDownのみで開く)。
フラグは、アーカイブとは見なされません。
例えば、文書ファイルはZIP形式のアーカイブにすることができます。
ファイル拡張子ごとに、どこかでフラグを立てたり立てなかったりするために、非常に似たようなプラグインを作るのは意味がないのです。
このプログラムには、アーカイブとみなしてはいけないファイルを指定する特別な設定があります。
PK_CAPS_ENCRYPT
512
プラグインは、ファイルの暗号化をサポートしています(関数ArcPackFilesW のフラグ PK_PACKEX_ENCRYPT ).