função de retorno de chamada PINTERFACE_STATUS (routprot.h)
O gerenciador de roteadores chama a função InterfaceStatus para alterar o status de uma interface.
O tipo PINTERFACE_STATUS define um ponteiro para essa função de retorno de chamada. InterfaceStatus é um espaço reservado para o nome da função definida pelo aplicativo.
Sintaxe
PINTERFACE_STATUS PinterfaceStatus;
DWORD PinterfaceStatus(
[in] ULONG InterfaceIndex,
[in] BOOL InterfaceActive,
[in] DWORD StatusType,
[in] PVOID StatusInfo
)
{...}
Parâmetros
[in] InterfaceIndex
Especifica o índice da interface a ser alterado.
[in] InterfaceActive
Especifica se a interface está ativa.
[in] StatusType
Especifica a nova interface status. Esse parâmetro é um dos valores a seguir.
RIS_INTERFACE_ADDRESS_CHANGE
RIS_INTERFACE_ENABLED
RIS_INTERFACE_DISABLED
RIS_INTERFACE_MEDIA_PRESENT
RIS_INTERFACE_MEDIA_ABSENT
[in] StatusInfo
Ponteiro para uma estrutura que especifica informações apropriadas para o tipo de interface status tipo. Por exemplo, se o parâmetro StatusType especificar uma alteração de endereço, o parâmetro StatusInfo apontará para uma estrutura que contém as novas informações de endereço, como IP_ADAPTER_BINDING_INFO. Esse parâmetro pode ser NULL.
Valor retornado
Se a função for bem-sucedida, o valor retornado deverá ser NO_ERROR.
Se a função falhar, o valor retornado deverá ser um dos seguintes códigos de erro.
Valor | Descrição |
---|---|
|
Falha não especificada. |
|
O parâmetro InterfaceIndex é inválido (por exemplo, nenhuma interface existe com esse índice). |
Requisitos
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 |