estrutura JOBOBJECT_NET_RATE_CONTROL_INFORMATION (winnt.h)
Contém informações usadas para controlar o tráfego de rede de um trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informação JobObjectNetRateControlInformation .
Sintaxe
typedef struct JOBOBJECT_NET_RATE_CONTROL_INFORMATION {
DWORD64 MaxBandwidth;
JOB_OBJECT_NET_RATE_CONTROL_FLAGS ControlFlags;
BYTE DscpTag;
} JOBOBJECT_NET_RATE_CONTROL_INFORMATION;
Membros
MaxBandwidth
A largura de banda máxima para o tráfego de rede de saída para o trabalho, em bytes.
ControlFlags
Uma combinação de JOB_OBJECT_NET_RATE_CONTROL_FLAGS valores de enumeração que especificam a política de agendamento para controle de taxa de rede.
DscpTag
O valor a ser usado para o campo DSCP (ponto de código de serviço diferenciado) para ativar a QoS (qualidade de rede de serviço) para todo o tráfego de rede de saída gerado pelos processos do objeto de trabalho. O intervalo válido é de 0x00 a 0x3F. Para obter informações sobre o DSCP, consulte Serviços Diferenciados.
Comentários
Você só pode definir o controle do tráfego de rede em um trabalho em uma hierarquia de trabalhos aninhados. As configurações especificadas se aplicam a esse trabalho e aos trabalhos filho na hierarquia desse trabalho. As configurações não se aplicam à cadeia de trabalhos do trabalho pai até a parte superior da hierarquia. Você pode alterar as configurações no trabalho original na hierarquia na qual você define o controle de taxa. No entanto, as tentativas de definir valores para o controle da taxa de rede para quaisquer outros trabalhos na hierarquia, incluindo os trabalhos pai, falham.
Requisitos
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | winnt.h |