Compartilhar via


Função MprConfigTransportSetInfo (mprapi.h)

A função MprConfigTransportSetInfo altera a configuração do protocolo de transporte especificado na configuração do roteador especificado.

Sintaxe

DWORD MprConfigTransportSetInfo(
  [in]           HANDLE hMprConfig,
  [in]           HANDLE hRouterTransport,
  [in, optional] LPBYTE pGlobalInfo,
  [in, optional] DWORD  dwGlobalInfoSize,
  [in, optional] LPBYTE pClientInterfaceInfo,
  [in, optional] DWORD  dwClientInterfaceInfoSize,
  [in, optional] LPWSTR lpwsDLLPath
);

Parâmetros

[in] hMprConfig

Manipule para a configuração do roteador. Obtenha esse identificador chamando MprConfigServerConnect.

[in] hRouterTransport

Manipule para a configuração do protocolo de transporte que está sendo atualizada. Obtenha esse identificador chamando MprConfigTransportCreate, MprConfigTransportGetHandle ou MprConfigTransportEnum. Os tipos de protocolo de transporte com suporte são listados em Identificadores de Transporte.

[in, optional] pGlobalInfo

Ponteiro para um cabeçalho de informações que especifica informações globais para o protocolo de transporte. O gerenciador de roteadores para o transporte interpreta essas informações. Use as Funções de Cabeçalho de Informações para manipular cabeçalhos de informações.

Esse parâmetro é opcional; o aplicativo de chamada pode especificar NULL para esse parâmetro.

[in, optional] dwGlobalInfoSize

Especifica o tamanho, em bytes, dos dados apontados por pGlobalInfo. Se o aplicativo de chamada especificar NULL para pGlobalInfo, o aplicativo de chamada deverá especificar zero para esse parâmetro.

[in, optional] pClientInterfaceInfo

Ponteiro para um cabeçalho de informações que especifica informações de interface padrão para roteadores cliente. As informações são usadas para configurar interfaces dinâmicas para roteadores cliente para esse transporte. Use as Funções de Cabeçalho de Informações para manipular cabeçalhos de informações.

Esse parâmetro é opcional; o aplicativo de chamada pode especificar NULL para esse parâmetro.

[in, optional] dwClientInterfaceInfoSize

Especifica o tamanho, em bytes, dos dados apontados por pClientInterfaceInfo. Se o aplicativo de chamada especificar NULL para pClientInterfaceInfo, o aplicativo de chamada deverá especificar zero para esse parâmetro.

[in, optional] lpwsDLLPath

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que especifica o nome da DLL do gerenciador de roteador para o transporte especificado.

Esse parâmetro é opcional; o aplicativo de chamada pode especificar NULL para esse parâmetro.

Retornar valor

Se a função for bem-sucedida, o valor retornado será NO_ERROR. Para obter mais informações, consulte a seção Comentários, mais adiante neste tópico.

Se a função falhar, o valor retornado será um dos seguintes códigos de erro.

Valor Significado
ERROR_INVALID_PARAMETER
O parâmetro hMprConfig é NULL, o parâmetro hRouterTransport é NULL ou ambos são NULL.
ERROR_UNKNOWN_PROTOCOL_ID
A configuração do protocolo de transporte que corresponde a hRouterTransport não foi encontrada na configuração do roteador.
Outros
Use FormatMessage para recuperar a mensagem de erro do sistema que corresponde ao código de erro retornado.
 
 

Comentários

Use MprConfigTransportSetInfo para definir as informações globais do transporte, as informações de interface padrão ou o nome da DLL do gerenciador de roteadores para o transporte.

MprConfigTransportSetInfo tenta definir os itens na ordem em que eles aparecem na lista de parâmetros:

  1. Informações globais.
  2. Informações de interface padrão para roteadores de cliente.
  3. Nome da DLL do gerenciador de roteadores.
Se MprConfigTransportSetInfo não puder definir nenhum dos itens, ele retornará imediatamente sem tentar definir os itens restantes.

Se os parâmetros pGlobalInfo, pClientInterfaceInfo e lpwsDLLPath forem nulos, a função não fará nada, retornando um valor de NO_ERROR.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mprapi.h
Biblioteca Mprapi.lib
DLL Mprapi.dll

Confira também

FormatMessage

MprConfigServerConnect

MprConfigTransportCreate

MprConfigTransportEnum

MprConfigTransportGetHandle

Funções de configuração do roteador

Referência de gerenciamento de roteador