Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Visão geral da tecnologia QOS (Qualidade do Serviço).
Para desenvolver QOS (Qualidade de Serviço), você precisa desses cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, consulte:
Enumerações
|
FilterType A enumeração FilterType especifica o tipo de filtro usado para um RSVP FILTERSPEC. |
|
QOS_FLOWRATE_REASON A enumeração QOS_FLOWRATE_REASON indica o motivo de uma alteração na largura de banda de um fluxo. |
|
QOS_NOTIFY_FLOW A enumeração QOS_NOTIFY_FLOW especifica as circunstâncias que devem estar presentes para que a função QOSNotifyFlow envie uma notificação. |
|
QOS_QUERY_FLOW A enumeração QOS_QUERY_FLOW indica o tipo de informação que uma função QOSQueryFlow solicitará. |
|
QOS_SET_FLOW A enumeração QOS_SET_FLOW indica o que está sendo alterado sobre um fluxo. |
|
QOS_SHAPING A enumeração QOS_SHAPING define o comportamento de formatação de um fluxo. |
|
QOS_TRAFFIC_TYPE A enumeração QOS_TRAFFIC_TYPE define os vários tipos de tráfego. Cada fluxo tem um único tipo de tráfego. Isso permite que o subsistema QOS aplique políticas especificadas pelo usuário a cada tipo. |
Functions
|
CBADMITRESULT A função cbAdmitResult é usada por LPMs para retornar resultados para a solicitação de LPM_AdmitRsvpMsg. |
|
CBGETRSVPOBJECTS A função cbGetRsvpObjects é uma função de retorno de chamada para LPMs para retornar resultados de forma assíncrona para solicitações de LPM_GetRsvpObjects. |
|
LPM_AdmitRsvpMsg A função LPM_AdmitRsvpMsg é chamada pelo PCM para passar mensagens RSVP para o LPM para decisões de controle de admissão baseadas em política. |
|
LPM_CommitResv A função LPM_CommitResv é chamada pelo PCM para obter decisões de compromisso de reserva do LPM. |
|
LPM_Deinitialize A função LPM_Deinitialize permite que o PCM instrua os LPMs a desinitializar, seja devido ao desligamento do sistema ou a uma alteração no status do DSBM (Gerenciador de Largura de Banda de Sub-Rede Designado). |
|
LPM_DeleteState A função LPM_DeleteState é chamada pelo PCM para excluir as informações de estado RSVP dos LPMs. |
|
LPM_GetRsvpObjects A função LPM_GetRsvpObjects permite que o PCM consulte LPMs para obter dados de política. |
|
LPM_Initialize A função LPM_Initialize inicializa um LPM (módulo de política local). |
|
LPM_IpAddressTable A função LPM_IpAddressTable é usada pelo PCM para passar uma lista de endereços IP atribuídos ao Windows 2000 Server no qual o LPM é inicializado. |
|
PALLOCMEM A função PALLOCMEM é uma função de alocação de memória fornecida pelo PCM, usada para alocar memória ao retornar informações de política para o PCM. |
|
PFREEMEM A função PFREEMEM é uma função de liberação de memória fornecida pelo PCM. |
|
QOSAddSocketToFlow Adiciona um novo fluxo para o tráfego. |
|
QOSCancel Cancela uma operação sobreposta pendente, como QOSSetFlow. |
|
QOSCloseHandle A função QOSCloseHandle fecha um identificador retornado pela função QOSCreateHandle. |
|
QOSCreateHandle Essa função inicializa o subsistema QOS e o parâmetro QOSHandle. O parâmetro QOSHandle é usado ao chamar outras funções QOS. QOSCreateHandle deve ser chamado antes de qualquer outra função. |
|
QOSEnumerateFlows Enumera todos os fluxos existentes. |
|
QOSNotifyFlow Registra o aplicativo de chamada para receber uma notificação. |
|
QOSQueryFlow Solicita informações sobre um fluxo específico. |
|
QOSRemoveSocketFromFlow Notifica o subsistema QOS de que um fluxo adicionado anteriormente foi encerrado. |
|
QOSSetFlow É chamado por um aplicativo para solicitar que o subsistema QOS priorize os pacotes do aplicativo e altere o tráfego de fluxo. |
|
QOSStartTrackingClient A função QOSStartTrackingClient notifica o subsistema QOS da existência de um novo cliente. |
|
QOSStopTrackingClient A função QOSStopTrackingClient notifica o subsistema QoS para parar de rastrear um cliente que já usou a função QOSStartTrackingClient. Se um fluxo estiver em andamento no momento, essa função não o afetará. |
|
TcAddFilter A função TcAddFilter associa um novo filtro a um fluxo existente que permite que pacotes correspondentes ao filtro sejam direcionados para o fluxo associado. |
|
TcAddFlow A função TcAddFlow adiciona um novo fluxo na interface especificada. |
|
TcCloseInterface A função TcCloseInterface fecha uma interface aberta anteriormente com uma chamada para TcOpenInterface. Todos os fluxos e filtros em uma interface específica devem ser fechados antes de fechar a interface com uma chamada para TcCloseInterface. |
|
TcDeleteFilter A função TcDeleteFilter exclui um filtro adicionado anteriormente com a função TcAddFilter. |
|
TcDeleteFlow A função TcDeleteFlow exclui um fluxo que foi adicionado com a função TcAddFlow. Os clientes devem excluir todos os filtros associados a um fluxo antes de excluí-lo, caso contrário, um erro será retornado e a função não excluirá o fluxo. |
|
TcDeregisterClient A função TcDeregisterClient desregistro um cliente com a TCI (Interface de Controle de Tráfego). |
|
TcEnumerateFlows A função TcEnumerateFlows enumera fluxos instalados e seus filtros associados em uma interface. |
|
TcEnumerateInterfaces A função TcEnumerateInterfaces enumera todo o controle de tráfego— interfaces de rede habilitadas. Os clientes são notificados sobre alterações de interface por meio da função ClNotifyHandler. |
|
TcGetFlowNameA A função TcGetFlowName fornece o nome de um fluxo que foi criado pelo cliente de chamada. (ANSI) |
|
TcGetFlowNameW A função TcGetFlowName fornece o nome de um fluxo que foi criado pelo cliente de chamada. (Unicode) |
|
TCI_ADD_FLOW_COMPLETE_HANDLER A função ClAddFlowComplete é usada pelo controle de tráfego para notificar o cliente sobre a conclusão de sua chamada anterior para a função TcAddFlow. |
|
TCI_DEL_FLOW_COMPLETE_HANDLER A função ClDeleteFlowComplete é usada pelo controle de tráfego para notificar o cliente sobre a conclusão de sua chamada anterior para a função TcDeleteFlow. |
|
TCI_MOD_FLOW_COMPLETE_HANDLER A função ClModifyFlowComplete é usada pelo controle de tráfego para notificar o cliente sobre a conclusão de sua chamada anterior para a função TcModifyFlow. |
|
TCI_NOTIFY_HANDLER A função ClNotifyHandler é usada pelo controle de tráfego para notificar o cliente de vários eventos específicos do controle de tráfego, incluindo a exclusão de fluxos, alterações nos parâmetros de filtro ou o fechamento de uma interface. |
|
TcModifyFlow 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. |
|
TcOpenInterfaceA A função TcOpenInterface abre uma interface. (ANSI) |
|
TcOpenInterfaceW A função TcOpenInterface abre uma interface. (Unicode) |
|
TcQueryFlowA A função TcQueryFlow consulta o controle de tráfego para o valor de um parâmetro de fluxo específico com base no nome do fluxo. O nome de um fluxo pode ser recuperado da função TcEnumerateFlows ou da função TcGetFlowName. (ANSI) |
|
TcQueryFlowW A função TcQueryFlow consulta o controle de tráfego para o valor de um parâmetro de fluxo específico com base no nome do fluxo. O nome de um fluxo pode ser recuperado da função TcEnumerateFlows ou da função TcGetFlowName. (Unicode) |
|
TcQueryInterface A função TcQueryInterface consulta o controle de tráfego para parâmetros relacionados por interface. |
|
TcRegisterClient A função TcRegisterClient é usada para registrar um cliente com a TCI (interface de controle de tráfego). A função TcRegisterClient deve ser a primeira chamada de função que um cliente faz ao TCI. |
|
TcSetFlowA A função TcSetFlow define parâmetros individuais para um determinado fluxo. (ANSI) |
|
TcSetFlowW A função TcSetFlow define parâmetros individuais para um determinado fluxo. (Unicode) |
|
TcSetInterface A função TcSetInterface define parâmetros individuais para uma determinada interface. |
Estruturas
|
AD_GENERAL_PARAMS A estrutura AD_GENERAL_PARAMS contém os parâmetros gerais de caracterização contidos no objeto RSVP Adspec. |
|
ADDRESS_LIST_DESCRIPTOR A estrutura ADDRESS_LIST_DESCRIPTOR fornece informações do descritor de endereço de rede para uma determinada interface. |
|
ADSPEC A estrutura ADSPEC contém informações de mensagem adspec para RSVP. |
|
CONTROL_SERVICE A estrutura CONTROL_SERVICE contém tipos de serviço RSVP compatíveis. |
|
CtrlLoadFlowspec A estrutura CtrlLoadFlowspec contém um FLOWSPEC de carga controlado. |
|
ENUMERATION_BUFFER A estrutura ENUMERATION_BUFFER contém informações específicas para um determinado fluxo, incluindo o nome do fluxo, o número de filtros associados ao fluxo e uma matriz de filtros associados ao fluxo. |
|
ERROR_SPEC A estrutura ERROR_SPEC contém mensagens de erro RSVP. |
|
Error_Spec_IPv4 A estrutura Error_Spec_IPv4 armazena informações de código de erro para transmissões RSVP. |
|
FILTER_SPEC A estrutura FILTER_SPEC armazena informações sobre um RSVP FILTERSPEC. |
|
Filter_Spec_IPv4 A estrutura Filter_Spec_IPv4 contém informações sobre um FILTERSPEC IPv4. |
|
Filter_Spec_IPv4GPI A estrutura Filter_Spec_IPv4GPI contém informações generalizadas da ID da porta sobre um FILTERSPEC IPv4. |
|
FLOW_DESC A estrutura FLOW_DESC contém informações do descritor de fluxo para RSVP. |
|
FLOWDESCRIPTOR A estrutura FLOWDESCRIPTOR especifica um ou mais filtros para um determinado FLOWSPEC. |
|
FLOWSPEC A estrutura FLOWSPEC fornece parâmetros de qualidade de serviço para o RSVP SP. |
|
Gads_parms_t A estrutura Gads_parms_t armazena parâmetros adspec de serviço garantidos. |
|
GenAdspecParams A estrutura GenAdspecParams contém parâmetros gerais de caracterização de caminho. |
|
GenTspec A estrutura GenTspec armazena informações genéricas do Tspec. |
|
GenTspecParms A estrutura GenTspecParms armazena parâmetros Tspec genéricos. |
|
GuarFlowSpec A estrutura GuarFlowSpec contém informações de fluxospec garantidas. |
|
GuarRspec A estrutura GuarRspec contém informações rspec garantidas. |
|
ID_ERROR_OBJECT A estrutura ID_ERROR_OBJECT contém informações de mensagem de erro para elementos de política de identidade para RSVP. |
|
IDPE_ATTR A estrutura IDPE_ATTR contém informações de atributo de elemento de política de identidade. |
|
IN_ADDR_IPV4 O sindicato IN_ADDR_IPV4 armazena um endereço IPv4 para uso com FILTERSPECs RSVP. |
|
IN_ADDR_IPV6 A estrutura IN_ADDR_IPV6 armazena um endereço IPv6 para uso com FILTERSPECs RSVP. |
|
IntServFlowSpec A estrutura IntServFlowSpec contém informações sobre fluxospecs de Serviços Integrados. |
|
IntServMainHdr A estrutura IntServMainHdr é um cabeçalho para objetos RSVP de Serviços Integrados. |
|
IntServParmHdr A estrutura IntServParmHdr é um cabeçalho para parâmetros de Serviços Integrados. |
|
IntServServiceHdr A estrutura IntServServiceHdr é um cabeçalho para objetos de serviço dos Serviços Integrados. |
|
IntServTspecBody A estrutura IntServTspecBody contém informações para um Tspec RSVP. |
|
IP_PATTERN A estrutura IP_PATTERN aplica um padrão específico ou uma máscara correspondente para o protocolo IP. A designação da estrutura IP_PATTERN é usada pela interface de controle de tráfego no aplicativo de filtros de pacote. |
|
IPX_PATTERN A estrutura IPX_PATTERN aplica um padrão específico ou uma máscara correspondente para o protocolo IPX. A designação da estrutura IPX_PATTERN é usada pela interface de controle de tráfego no aplicativo de filtros de pacote. |
|
IS_ADSPEC_BODY A estrutura IS_ADSPEC_BODY contém informações do Adspec de Serviços Integrados. |
|
IS_FLOWSPEC A estrutura IS_FLOWSPEC armazena um objeto FLOWSPEC de Serviços Integrados. |
|
LPM_INIT_INFO A estrutura LPM_INIT_INFO contém informações de inicialização do módulo de política local. |
|
LPMIPTABLE A estrutura LPMIPTABLE contém informações de IP, incluindo o índice SNMP, o endereço IP e a máscara de sub-rede para cada interface. A estrutura LPMIPTABLE é fornecida como um argumento para a função Lpm_IpAddressTable. |
|
PARAM_BUFFER A estrutura PARAM_BUFFER descreve o formato do buffer de parâmetro que pode ser incluído na estrutura CONTROL_SERVICE. |
|
POLICY_DATA A estrutura POLICY_DATA contém dados de política para mensagens RSVP. |
|
POLICY_DECISION A estrutura POLICY_DECISION contém informações de decisão de política RSVP. |
|
POLICY_ELEMENT A estrutura POLICY_ELEMENT (lpmapi.h) contém um elemento de política RSVP. |
|
POLICY_ELEMENT A estrutura POLICY_ELEMENT (infocard.h) contém um elemento de política RSVP. (POLICY_ELEMENT) |
|
PS_ADAPTER_STATS A estrutura PS_ADAPTER_STATS fornece informações estatísticas do shaper de pacote sobre um adaptador especificado. Observe que a estrutura de PS_ADAPTER_STATS é usada em conjunto com a estrutura PS_COMPONENT_STATS. |
|
PS_COMPONENT_STATS A estrutura PS_COMPONENT_STATS permite que os aplicativos obtenham informações estatísticas sobre o fluxo habilitado para TC. |
|
PS_CONFORMER_STATS A estrutura PS_CONFORMER_STATS fornece informações estatísticas do shaper de pacote sobre um fluxo específico. Observe que a estrutura de PS_CONFORMER_STATS é usada em conjunto com a estrutura PS_COMPONENT_STATS. |
|
PS_DRRSEQ_STATS A estrutura PS_DRRSEQ_STATS fornece nic (placa de interface de rede) e estatísticas de sequenciador de pacotes e shaper de pacote. Observe que a estrutura de PS_DRRSEQ_STATS é usada em conjunto com a estrutura PS_COMPONENT_STATS. |
|
PS_FLOW_STATS A estrutura PS_FLOW_STATS fornece informações estatísticas do shaper de pacote sobre um fluxo específico. Observe que a estrutura de PS_FLOW_STATS é usada em conjunto com a estrutura PS_COMPONENT_STATS. |
|
PS_SHAPER_STATS A estrutura PS_SHAPER_STATS fornece informações estatísticas do shaper de pacote sobre o componente do shaper de pacote do computador. Observe que a estrutura de PS_SHAPER_STATS é usada em conjunto com a estrutura PS_COMPONENT_STATS. |
|
QOS A estrutura do QOS fornece os meios pelos quais os aplicativos habilitados para QOS podem especificar a qualidade dos parâmetros de serviço para o tráfego enviado e recebido em um fluxo específico. |
|
QOS_DESTADDR O objeto QOS QOS_DESTADDR é usado durante uma chamada para a função WSAIoctl (SIO_SET_QOS) para evitar a emissão de uma chamada de função de conexão para um soquete de envio. |
|
QOS_DIFFSERV O objeto de controle de tráfego QOS_DIFFSERV é usado para especificar filtros para o agendador de pacotes quando ele opera no Modo de Serviços Diferenciados. |
|
QOS_DIFFSERV_RULE A estrutura de QOS_DIFFSERV_RULE é usada em conjunto com o objeto de controle de tráfego QOS_DIFFSERV para fornecer regras Diffserv para um determinado fluxo. |
|
QOS_DS_CLASS O objeto de controle de tráfego QOS_DS_CLASS permite que os desenvolvedores de aplicativos substituam o valor DSCP (ponto de código Diffserv) padrão para os pacotes IP associados a um determinado fluxo. Por padrão, o valor DSCP é derivado do ServiceType do fluxo. |
|
QOS_FLOW_FUNDAMENTALS A estrutura QOS_FLOW_FUNDAMENTALS contém informações básicas sobre um fluxo. |
|
QOS_FLOWRATE_OUTGOING A estrutura QOS_FLOWRATE_OUTGOING é usada para definir informações de taxa de fluxo na função QOSSetFlow. |
|
QOS_FRIENDLY_NAME O objeto de controle de tráfego QOS_FRIENDLY_NAME associa um nome amigável ao fluxo. |
|
QOS_OBJECT_HDR O objeto QOS QOS_OBJECT_HDR é anexado a cada objeto QOS. Especifica o tipo de objeto e seu comprimento. |
|
QOS_PACKET_PRIORITY A estrutura QOS_PACKET_PRIORITY que indica a prioridade do tráfego de fluxo. |
|
QOS_SD_MODE O objeto QOS QOS_SD_MODE define o comportamento do componente do shaper controle de tráfego-pacote. |
|
QOS_SHAPING_RATE O objeto QOS QOS_SHAPING_RATE especifica que a taxa de formatação de tráfego uniforme seja aplicada a um determinado fluxo. |
|
QOS_TCP_TRAFFIC A estrutura de QOS_TCP_TRAFFIC é usada para indicar que os mapeamentos de Precedência de IP e UserPriority para um determinado fluxo devem ser definidos como padrões do sistema para o tráfego TCP. |
|
QOS_TRAFFIC_CLASS O objeto de controle de tráfego QOS_TRAFFIC_CLASS é usado para substituir o valor userPriority padrão atribuído a pacotes que classificam o tráfego de um determinado fluxo. |
|
QOS_VERSION A estrutura QOS_VERSION indica a versão do protocolo QOS. |
|
QualAppFlowSpec A estrutura QualAppFlowSpec contém informações FLOWSPEC para um aplicativo qualitativo. |
|
QualTspec A estrutura QualTspec contém informações de Tspec qualitativas. |
|
QualTspecParms A estrutura QualTspecParms contém parâmetros Tspec qualitativos. |
|
RESV_STYLE A estrutura RESV_STYLE contém informações sobre o estilo RSVP RESV. |
|
RSVP_ADSPEC O objeto QOS RSVP_ADSPEC fornece um meio pelo qual as informações que descrevem dispositivos de rede ao longo do caminho de dados entre remetente e receptor, pertencentes à funcionalidade RSVP e serviços disponíveis, são fornecidas ou recuperadas. |
|
RSVP_FILTERSPEC A estrutura RSVP_FILTERSPEC fornece informações RSVP FILTERSPEC. |
|
RSVP_FILTERSPEC_V4 A estrutura RSVP_FILTERSPEC_V4 armazena informações para um FILTERSPEC em um endereço IPv4. |
|
RSVP_FILTERSPEC_V4_GPI A estrutura RSVP_FILTERSPEC_V4_GPI fornece informações gerais de identificador de porta para um determinado FILTERSPEC. |
|
RSVP_FILTERSPEC_V6 A estrutura RSVP_FILTERSPEC_V6 armazena informações para um FILTERSPEC em um endereço IPv6. |
|
RSVP_FILTERSPEC_V6_FLOW A estrutura RSVP_FILTERSPEC_V6_FLOW fornece informações de rótulo de fluxo para um FILTERSPEC IPv6. |
|
RSVP_FILTERSPEC_V6_GPI A estrutura de RSVP_FILTERSPEC_V6_GPI fornece informações gerais de identificador de porta para um determinado FILTERSPEC em um endereço IPv6. |
|
RSVP_HOP A estrutura RSVP_HOP contém informações sobre um salto habilitado para RSVP. |
|
Rsvp_Hop_IPv4 A estrutura Rsvp_Hop_IPv4 armazena informações sobre um salto IPv4 habilitado para RSVP. |
|
RSVP_MSG_OBJS A estrutura RSVP_MSG_OBJS contém objetos de mensagem RSVP. |
|
RSVP_POLICY A estrutura RSVP_POLICY armazena um ou mais elementos de política indefinidos. |
|
RSVP_POLICY_INFO A estrutura RSVP_POLICY_INFO armazena elementos de política indefinidos recuperados do RSVP. |
|
RSVP_RESERVE_INFO O objeto QOS RSVP_RESERVE_INFO, por meio do buffer ProviderSpecific, permite que o comportamento RSVP para um determinado fluxo seja especificado ou modificado em um nível granular e permite que as configurações de estilo RSVP padrão para um fluxo sejam substituídas. |
|
RSVP_SCOPE A estrutura RSVP_SCOPE fornece informações de escopo RSVP. |
|
RSVP_SESSION A estrutura RSVP_SESSION armazena informações sobre uma mensagem RSVP SESSION. |
|
RSVP_STATUS_INFO O objeto QOS RSVP_STATUS_INFO fornece informações sobre o status do RSVP para um determinado fluxo, incluindo notificações de evento associadas ao monitoramento de eventos FD_QOS, bem como informações de erro. |
|
RsvpObjHdr A estrutura RsvpObjHdr fornece um cabeçalho de objeto para uma mensagem RSVP. |
|
Scope_list_ipv4 A estrutura Scope_list_ipv4 contém informações do objeto RSVP SCOPE. |
|
SENDER_TSPEC A estrutura SENDER_TSPEC contém informações para um Tspec de remetente RSVP. |
|
Session_IPv4 A estrutura Session_IPv4 armazena informações sobre um objeto IPv4 RSVP SESSION. |
|
TC_GEN_FILTER A estrutura TC_GEN_FILTER cria um filtro que corresponde a um determinado conjunto de atributos ou critérios de pacote, que pode ser usado posteriormente para associar pacotes que atendem aos critérios de atributo a um fluxo específico. |
|
TC_GEN_FLOW A estrutura TC_GEN_FLOW cria um fluxo genérico para uso com a interface de controle de tráfego. O fluxo é personalizado por meio dos membros dessa estrutura. |
|
TC_IFC_DESCRIPTOR A estrutura TC_IFC_DESCRIPTOR é um identificador de interface usado para enumerar interfaces. |
|
TCI_CLIENT_FUNC_LIST A estrutura TCI_CLIENT_FUNC_LIST é usada pela interface de controle de tráfego para registrar e acessar funções de retorno de chamada do cliente. Cada membro do TCI_CLIENT_FUNC_LIST é um ponteiro para a função de retorno de chamada fornecida pelo cliente. |