いくつかのアーカイブ関連のパラメータを通信するために、この関数を呼び出します.
プラグインは ArcInitPluginW の関数のポインタを記憶できます。
Syntax C++
typedef int (__stdcall *ArcParamFromPlugProc) (
_In_ LONG_PTR Session,
_In_ HANDLE hArcData,
_In_ int ParameterType,
_In_ LONG_PTR ParameterData
);
|
パラメータ
Session [in]
Type: LONG_PTR
Session identifier .
hArcData [in]
Type: HANDLE
関数 ArcOpenW によって返される値を格納します。プラグイン自体で定義されます。アーカイブが開かなければ、パラメータは 0 です。
ParameterType [in]
Type: 整数
セット パラメータの型:
コード
|
コメント
|
PK_SENDPARAM_STAGE
0
|
進行状況インジケーターの新しいステップ。
ファイルをアーカイブする前に渡す必要があります。
ParameterData ? 構造体のポインタです。 ArcProcessingStageData.
アーカイブの準備手順の後に通常のステップが必要な場合、ParameterData は 0 である必要があります。その後、すべての指標パラメータは、特別なステージの前に値にリセットされます。
プラグインは、特別なステージに入って終了するときにのみ、パラメータを呼び出す必要があります。
|
PK_SENDPARAM_FILESIZE
1
|
プロセスインジケータは、現在のファイルのサイズを変更します。
原則として、パラメータ PK_SENDPARAM_STAGE で設定された特別なステージの間にプログラムで使用されます。
このパラメータは、特殊ステージ処理中に新しいファイルを処理する前に設定する必要があります。
ここでの、ParameterData は *__int64 (ファイルサイズを表すポインタ) です。
|
ParameterData [in]
Type: LONG_PTR
含まれるデータ. データ形式はパラメータパラメータ型によって定義されます。
戻り値
Type: 符号なし整数
成功すれば 0 を返し、その他の場合 ? エラーコード.
|