Функция вызывается программой, для того, чтобы плагин получил некоторые параметры.
Синтаксис C++
unsigned int __stdcall ArcParamToPlug(
_In_ LONG_PTR Session,
_In_ HANDLE hArcData,
_In_ int ParameterType,
_In_ LONG_PTR ParameterData
);
|
Параметры
Session [in]
Тип: LONG_PTR
Идентификатор сессии.
hArcData [in]
Тип: HANDLE
Этот параметр содержит значение возвращаемое функцией ArcOpenW.
ParameterType [in]
Тип: int
Указывает тип устанавливаемого параметра согласно списку:
Код
|
Комментарий
|
PK_PARTOPLUG_PASSWORD
0
|
ParameterData содержит указатель на юникод строку, содержащую 0-терминированный пароль.
|
PK_PARTOPLUG_LANGUAGE
1
|
Параметр служит для того, чтобы указать плагину какой язык желательно в нем использовать для диалога с пользователем.
ParameterData содержит указатель на юникод строку, содержащую 0-терминированный код текущего языка программы. Если это пустая строка, то используется язык по умолчанию (английский).
При этом параметры Session и hArcData значения не имеют.
Данный параметр передается сразу после инициализации плагина, и при каждом изменении языка в программе.
|
ParameterData [in]
Тип: LONG_PTR
Содержит задаваемые данные. Формат данных определяется параметром ParameterType.
Возвращаемое значение
Тип: unsigned int
В случае успеха возвращает 0, иначе – код ошибки.
|