ArcInitPluginDataW の構造

Top  Previous  Next

ArcInitPluginDataW の構造

Top Previous Next

この構造体は、プラグインの一般的なパラメータを設定するために使用されます。これは関数 ArcInitPluginW.で使用されます。

Syntax C++

typedef struct ArcInitPluginDataW {

              unsigned short       VersMajor;

              unsigned short       VersMinor;

              unsigned short       out_VersMajor;

              unsigned short       out_VersMinor;

              wchar_t              *PluginFileName;

              ArcGetPasswordProcW  ArcGetPasswordW;

              ArcShowDialogProcW   ArcShowDialogW;

              ArcParamFromPlugProc ArcParamFromPlug;

              tChangeVolProc       ChangeVol;

              tChangeVolProcW      ChangeVolW;

              wchar_t              DefaultIniNameW[MAX_PATH];

              wchar_t              *out_Extensions;

              unsigned int         out_PackerCaps;

              unsigned int         out_PackerCapsEx;

              LONG_PTR             Reserved[8];

};

 

メンバ

VersMajor and VersMinor

Type: unsigned short

関数 ArcInitPluginW 入力時に、ACX-プラグイン仕様 のメイン番号と追加番号を指定します。 プログラムは、プラグインが対応する必要があるバージョンを示すために、これらの番号を使用します。

out_VersMajor and out_VersMinor

Type: unsigned short

出力時に、プラグインは、それがサポートするACX仕様のバージョンを指定する必要があります。 プログラムは、プラグインを正しく利用する必要があります。

これらのフィールドは必須です.

PluginFileName

Type: wchar_t*

完全なパスを含むプラグインの 0 で終わる名前のポインタ。設定ファイルを含むプラグインフォルダを取得するために使用できます。

プラグインが文字列を使用する場合は、内部メモリにクローンを作成する必要があります。直接使用することはできません。

ArcGetPasswordW

Type: ArcGetPasswordProcW

関数   ArcGetPasswordProcW. のポインタです。アーカイブのパスワードダイアログを開くのに使用されます。

プラグインはポインタを覚えておく必要があります。

ArcShowDialogW

Type: ArcShowDialogProcW

フォーマットされたメッセージを表示する関数のポインタ

プラグインはポインタを覚えておく必要があります。

ArcParamFromPlug

Type: ArcParamFromPlugProc

プログラムに何らかのパラメータを渡すためにプラグインによって呼び出される関数へのポインタ

プラグインはポインタを覚えておく必要があります。

ChangeVolProc

Type: tChangeVolProc

代わりに以下の ChangeVolProcW を使用してください。

ChangeVolProcW

Type: tChangeVolProcW

デバイス変更時のユーザとの対話に使用されます。 プラグインはポインタを記憶する必要があります。

このフィールドは、非推奨の SetChangeVolProc および SetChangeVolProcW. の呼び出しにに代わるものです。

DefaultIniNameW

Type: wchar_t[MAX_PATH]

プラグインがプロパティを保存しなければならない ini ファイルの名前。

プログラムの設定により、ファイルはすべてのユーザフォルダまたは現在のユーザフォルダに置かれることがあります。

このフィールドは関数 PackSetDefaultParams. の使用法を置き換えます。

out_Extensions

Type: wchar_t*

プラグインは、サポートされている拡張機能のリストを持つ文字列へのポインタを提供する必要があります。それ以外の場合、フィールドは変更できません。

拡張子は ',' で区切られます。文字 ',' が拡張子の一部である場合 "\" でエスケープできます。

out_PackerCaps

Type: unsigned int

表に従ってプラグインの動作を説明するフラグ

フィールド out_PackerCaps は、廃止された関数 GetPackerCaps.を置き換えます。

out_PackerCapsEx

Type: 符号なし整数

表に従って、プラグインの動作を記述する追加フィールド。