Função TcModifyFlow (traffic.h)
A função TcModifyFlow modifica um fluxo existente. Ao chamar TcModifyFlow, novos parâmetros Flowspec e quaisquer objetos de controle de tráfego devem ser preenchidos.
Os clientes de controle de tráfego que registraram um manipulador ModifyFlowComplete (um mecanismo para permitir que o controle de tráfego chame a função de retorno de chamada ClModifyFlowComplete para alertar os clientes sobre modificações de fluxo concluídas) podem esperar um valor retornado de ERROR_SIGNAL_PENDING.
Sintaxe
ULONG TcModifyFlow(
[in] HANDLE FlowHandle,
[in] PTC_GEN_FLOW pGenericFlow
);
Parâmetros
[in] FlowHandle
Identificador para o fluxo, conforme recebido de uma chamada anterior para a função TcAddFlow .
[in] pGenericFlow
Ponteiro para uma descrição das modificações de fluxo.
Valor retornado
Código de retorno | Descrição |
---|---|
|
A função executada sem erros. |
|
A função está sendo executada de forma assíncrona; o cliente será chamado novamente por meio da função ClModifyFlowComplete exposta pelo cliente quando o fluxo tiver sido adicionado ou quando o processo for concluído. |
|
O identificador de interface é inválido. |
|
O sistema está sem memória. |
|
A ação executada no fluxo por uma chamada de função anterior para TcAddFlow, TcModifyFlow ou TcDeleteFlow ainda não foi concluída. |
|
Um parâmetro é inválido. |
|
Um tipo de serviço intserv intserv não especificado ou inválido foi fornecido. |
|
Um valor TokenRate inválido ou não especificado foi fornecido. |
|
O valor peakBandwidth é inválido. |
|
O ShapeDiscardMode é inválido. |
|
O valor de prioridade é inválido. |
|
O valor da classe de tráfego é inválido. |
|
Não há recursos suficientes para acomodar o fluxo solicitado. |
|
Comprimento inválido especificado para os objetos TC. |
|
Aplica-se a fluxos Diffserv. Indica que o objeto QOS_DIFFSERV foi passado com um parâmetro inválido. |
|
Aplica-se a fluxos Diffserv. Indica que o QOS_DIFFSERV_RULE especificado em TC_GEN_FLOW já se aplica a um fluxo existente na interface. |
|
O QOS_SHAPING_RATE foi passado com um ShapeRate inválido. |
|
QOS_DS_CLASS é inválido. |
|
O cabo de rede não está conectado ao adaptador. |
Comentários
Se a função TcModifyFlow retornar ERROR_SIGNAL_PENDING, a função ClModifyFlowComplete será chamada em um thread diferente do thread que chamou a função TcModifyFlow .
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | traffic.h |
Biblioteca | Traffic.lib |
DLL | Traffic.dll |