Compartilhar via


IAgent::Load

[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do 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
);

Carrega um caractere na coleção Characters .

  • Retorna S_OK para indicar que a operação foi bem-sucedida.

vLoadKey

Um tipo de dados variante que deve ser um dos seguintes:

Valor Descrição
filespec O local do arquivo do arquivo de definição do caractere especificado.
URL O endereço HTTP do arquivo de definição do caractere.

 

pdwCharID

Endereço de uma variável que recebe a ID do caractere.

pdwReqID

Endereço de uma variável que recebe a ID da solicitação de carga .

Você pode carregar caracteres do subdiretório do Microsoft Agent especificando um caminho relativo (aquele que não inclui dois-pontos ou caractere de barra à esquerda). Isso prefixa o caminho com o diretório de caracteres do Agente (localizado no diretório %windows%\msagent localizado). Você também pode usar um endereço relativo para especificar seu próprio diretório no diretório Chars do Agent.

Você não pode carregar o mesmo caractere (um caractere com o mesmo GUID) mais de uma vez de uma única conexão. Da mesma forma, você não pode carregar o caractere padrão e outros caracteres ao mesmo tempo de uma única conexão, pois o caractere padrão pode ser o mesmo que o outro caractere. No entanto, você pode criar outra conexão (usando CoCreateInstance) e carregar o mesmo caractere.

O provedor de dados do Microsoft Agent dá suporte ao carregamento de dados de caractere armazenados como um único arquivo estruturado (. ACS) com dados de caracteres e dados de animação juntos ou como dados de caracteres separados (. ACF) e animação (. Arquivos ACA). Geralmente, use o único estruturado . Arquivo ACS para carregar um caractere armazenado em uma unidade de disco ou rede local e acessado usando o protocolo de arquivo convencional (como nomes de caminho UNC). Use o separado. ACF e . Arquivos ACA quando você deseja carregar os arquivos de animação individualmente de um site remoto onde eles são acessados usando o protocolo HTTP.

Para. Arquivos ACS, usando o método Load fornece acesso às animações de um caractere; depois de carregado, você pode usar o método Play para animar o caractere. Para. Arquivos ACF, você também usa o método Prepare para carregar dados de animação. O método Load não dá suporte ao download de . Arquivos ACS de um site HTTP.

Carregar um caractere não exibe automaticamente o caractere. Use o método Show primeiro para tornar o caractere visível.