ArcParamToPlug функция

Начало  Предыдущая  Следующая

Функция вызывается программой, для того, чтобы плагин получил некоторые параметры.

Синтаксис 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, иначе – код ошибки.