função de retorno de chamada PADD_INTERFACE (routprot.h)
A função AddInterface adiciona uma interface a ser gerenciada pelo protocolo de roteamento. O protocolo deve considerar que a interface está em um estado desabilitado. O gerenciador de roteador habilita a interface chamando InterfaceStatus com o sinalizador RIS_INTERFACE_ENABLED.
Quando um usuário chama MprAdminInterfaceTransportAdd, o gerenciador de interface dinâmica para o transporte chama o gerenciador de roteador (para o transporte) que chama essa função para cada um dos protocolos de roteamento associados a esse transporte.
Sintaxe
PADD_INTERFACE PaddInterface;
DWORD PaddInterface(
[in] LPWSTR InterfaceName,
[in] ULONG InterfaceIndex,
[in] NET_INTERFACE_TYPE InterfaceType,
[in] DWORD MediaType,
[in] WORD AccessType,
[in] WORD ConnectionType,
[in] PVOID InterfaceInfo,
[in] ULONG StructureVersion,
[in] ULONG StructureSize,
[in] ULONG StructureCount
)
{...}
Parâmetros
[in] InterfaceName
Ponteiro para uma cadeia de caracteres Unicode. A cadeia de caracteres contém um nome que identifica exclusivamente a interface no conjunto de interfaces configuradas no roteador.
[in] InterfaceIndex
Especifica a interface no conjunto de interfaces configuradas no roteador.
[in] InterfaceType
Especifica o tipo da interface.
[in] MediaType
Reservado para uso futuro.
[in] AccessType
Reservado para uso futuro.
[in] ConnectionType
Reservado para uso futuro.
[in] InterfaceInfo
Ponteiro para um buffer que especifica informações de configuração definidas pelo protocolo associadas à interface. Essas informações são privadas para o protocolo de roteamento.
[in] StructureVersion
Especifica a versão das estruturas de informações apontadas pelo parâmetro InterfaceInfo . Em alguns casos, isso é igual à versão do protocolo de roteamento.
[in] StructureSize
Especifica o tamanho de cada uma das estruturas de informações apontadas pelo parâmetro InterfaceInfo . Como algumas estruturas de informações contêm membros de comprimento variável, o protocolo de roteamento não é necessariamente capaz de determinar o tamanho das informações da versão.
[in] StructureCount
Especifica uma contagem do número de estruturas de informações apontadas pelo parâmetro InterfaceInfo . Esse parâmetro é sempre um.
Retornar valor
Se a função for bem-sucedida, o valor retornado será NO_ERROR.
Se a função falhar, o valor retornado será um dos seguintes códigos de erro.
Valor | Descrição |
---|---|
|
Falha na tentativa de adicionar a interface. |
|
O parâmetro InterfaceIndex é inválido (por exemplo, uma interface com esse índice já existe), ou um dos parâmetros apontados por InterfaceInfo é inválido. |
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 | routprot.h |