Método INetworkCostManager::SetDestinationAddresses (netlistmgr.h)
O método SetDestinationAddresses registra os endereços IPv4/IPv6 de destino especificados para receber notificações de alteração status custo ou plano de dados.
Sintaxe
HRESULT SetDestinationAddresses(
[in] UINT32 length,
[in] NLM_SOCKADDR *pDestIPAddrList,
VARIANT_BOOL bAppend
);
Parâmetros
[in] length
O número de endereços IPv4/IPv6 de destino na lista.
[in] pDestIPAddrList
Uma estrutura NLM_SOCKADDR que contém uma lista de endereços IPv4/IPv6 de destino a serem registrados para custo ou plano de dados status notificação de alteração.
bAppend
Se true, pDestIPAddrList será acrescentado à lista de endereços existente; caso contrário, a lista existente será substituída.
Retornar valor
Retorna S_OK em caso de êxito; caso contrário, um código de erro HRESULT é retornado.
Código de retorno | Descrição |
---|---|
|
Retornado se ocorrer um dos seguintes procedimentos:
|
|
destIPAddrList é NULL. |
|
A solicitação não terá suporte. Esse erro será retornado se uma pilha IPv4 ou IPv6 não estiver presente no computador local, mas um endereço IPv4 ou IPv6 tiver sido especificado por destIPAddr. |
|
Esse método foi chamado após o registro de INetworkCostManagerEvents chamando IConnectionPoint::Advise. Consulte Comentário para obter mais informações. |
Comentários
Esse método deve ser chamado antes de IConnectionPoint::Advise. Depois que IConnectionPoint::Advise for chamado, esse método não será concluído com êxito até que o último coletor chame IConnectionPoint::UnAdvise. No entanto, esse método pode ser chamado várias vezes antes da chamada para IConnectionPoint::Advise.
Se uma lista de endereços de destino indicados por pDestIPAddrList contiver endereços duplicados, apenas um de cada um será usado para notificar as alterações de custo. Os chamadores podem limpar uma lista de destinos chamando essa função com comprimento definido como 0, destIPAddrList definido NULL e bAppend set FALSE.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | netlistmgr.h |