Поделиться через


IAgent::Load

[Агент Майкрософт не рекомендуется использовать в Windows 7 и может быть недоступен в последующих версиях Windows.]

HRESULT Load(
   VARIANT vLoadKey,  // data provider
   long * pdwCharID,  // address of a variable for character ID
   long * pdwReqID    // address of a variable for request ID
);

Загружает символ в коллекцию Символы .

  • Возвращает S_OK для указания успешной операции.

vLoadKey

Вариантный тип данных, который должен быть одним из следующих:

Значение Описание
filespec Расположение локального файла определения указанного символа.
URL-адрес HTTP-адрес для файла определения символа.

 

pdwCharID

Адрес переменной, получающей идентификатор символа.

pdwReqID

Адрес переменной, получающей идентификатор запроса загрузки .

Вы можете загрузить символы из подкаталога Microsoft Agent, указав относительный путь (который не содержит двоеточие или символ косой черты). Это префикс пути с каталогом символов агента (расположенным в локализованном каталоге %windows%\msagent). Вы также можете использовать относительный адрес, чтобы указать собственный каталог в каталоге Chars агента.

Вы не можете загрузить один и тот же символ (символ с одним и тем же ИДЕНТИФИКАТОРом GUID) несколько раз из одного соединения. Аналогичным образом нельзя одновременно загрузить символ по умолчанию и другие символы из одного соединения, так как символ по умолчанию может быть таким же, как и другой символ. Однако можно создать другое соединение (с помощью CoCreateInstance) и загрузить тот же символ.

Поставщик данных Microsoft Agent поддерживает загрузку символьных данных, хранящихся в виде одного структурированного файла (. ACS) с символьными данными и данными анимации вместе или в виде отдельных символьных данных (. ACF) и анимация (. Файлы ACA). Как правило, используйте один структурированный объект . Файл ACS для загрузки символа, хранящегося на локальном диске или в сети и доступ к которому осуществляется по обычному протоколу файлов (например, UNC-имена путей). Используйте отдельный . ACF и . Файлы ACA, если требуется загрузить файлы анимации по отдельности с удаленного сайта, где к них можно получить доступ по протоколу HTTP.

Для. Файлы ACS с помощью метода Load предоставляют доступ к анимациям символов; После загрузки можно использовать метод Play для анимации символа. Для. Файлы ACF также используют метод Prepare для загрузки данных анимации. Метод Load не поддерживает скачивание . Файлы ACS с сайта HTTP.

При загрузке символа он не отображается автоматически. Сначала используйте метод Show , чтобы сделать символ видимым.