Метод IDeviceModelPlugIn::Initialize (wcsplugin.h)
Принимает указатель на Stream, содержащий в качестве входных данных весь подключаемый модуль модели устройства, и инициализирует все внутренние параметры, необходимые для подключаемого модуля.
Синтаксис
HRESULT Initialize(
[in] BSTR bstrXml,
[in] UINT cNumModels,
[in] UINT iModelPosition
);
Параметры
[in] bstrXml
Строка, содержащая профиль подключаемого модуля модели устройства BSTR XML. Этот параметр хранит данные в виде xml Юникода с минимальным эндиевским значением; однако в ней могут быть отсутствуют байты, которые помечают его как таковое. Кроме того, кодирование ключевое слово в XML-коде может не отражать формат юникода с минимальным эндианом. Кроме того, из-за действия подсистемы MSXML XML-файл BSTR обрабатывается и может не иметь точно такое же содержимое, как исходный XML-файл.
[in] cNumModels
Общее количество моделей в последовательности преобразования.
[in] iModelPosition
Позиция одной модели другого устройства в рабочем процессе uiNumModels , как указано в функции Initialize .
Возвращаемое значение
Если эта функция выполнена успешно, возвращаемое значение будет S_OK.
Если эта функция завершается сбоем, возвращаемое значение будет E_FAIL.
Комментарии
Если эта функция вызывается несколько раз, последующие вызовы освобождают выделенную память и повторно инициализируются в соответствии с новым параметром bstrXml .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wcsplugin.h |