Compartir a través de


Calidad de servicio (QOS)

Información general sobre la tecnología de calidad de servicio (QOS).

Para desarrollar calidad de servicio (QOS), necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Enumeraciones

 
FilterType

La enumeración FilterType especifica el tipo de filtro utilizado para un FILTERSPEC de RSVP.
QOS_FLOWRATE_REASON

La enumeración QOS_FLOWRATE_REASON indica el motivo de un cambio en el ancho de banda de un flujo.
QOS_NOTIFY_FLOW

La enumeración QOS_NOTIFY_FLOW especifica las circunstancias que deben estar presentes para que la función QOSNotifyFlow envíe una notificación.
QOS_QUERY_FLOW

La enumeración QOS_QUERY_FLOW indica el tipo de información que solicitará una función QOSQueryFlow.
QOS_SET_FLOW

La enumeración QOS_SET_FLOW indica lo que se está cambiando sobre un flujo.
QOS_SHAPING

La enumeración QOS_SHAPING define el comportamiento de forma de un flujo.
QOS_TRAFFIC_TYPE

La enumeración QOS_TRAFFIC_TYPE define los distintos tipos de tráfico. Cada flujo tiene un único tipo de tráfico. Esto permite que el subsistema QOS aplique directivas especificadas por el usuario a cada tipo.

Functions

 
CBADMITRESULT

Los LPM usan la función cbAdmitResult para devolver los resultados de la solicitud de LPM_AdmitRsvpMsg.
CBGETRSVPOBJECTS

La función cbGetRsvpObjects es una función de devolución de llamada para que los LPM devuelvan de forma asincrónica los resultados de las solicitudes LPM_GetRsvpObjects.
LPM_AdmitRsvpMsg

El PCM llama a la función LPM_AdmitRsvpMsg para pasar mensajes RSVP al LPM para las decisiones de control de admisión basadas en directivas.
LPM_CommitResv

El PCM llama a la función LPM_CommitResv para obtener las decisiones de compromiso de reserva del LPM.
LPM_Deinitialize

La función LPM_Deinitialize permite al PCM indicar a los LPM que desinicialicen, ya sea debido al apagado del sistema o a un cambio en el estado del Administrador de ancho de banda de subred designado (DSBM).
LPM_DeleteState

El PCM llama a la función LPM_DeleteState para eliminar la información de estado RSVP de los LPM.
LPM_GetRsvpObjects

La función LPM_GetRsvpObjects permite al PCM consultar los LPM para los datos de directiva.
LPM_Initialize

La función LPM_Initialize inicializa un módulo de directiva local (LPM).
LPM_IpAddressTable

El PCM usa la función LPM_IpAddressTable para pasar una lista de direcciones IP asignadas al servidor de Windows 2000 en el que se inicializa el LPM.
PALLOCMEM

La función PALLOCMEM es una función de asignación de memoria proporcionada por el PCM, que se usa para asignar memoria al devolver información de directiva al PCM.
PFREEMEM

La función PFREEMEM es una función de liberar memoria proporcionada por el PCM.
QOSAddSocketToFlow

Agrega un nuevo flujo para el tráfico.
QOSCancel

Cancela una operación superpuesta pendiente, como QOSSetFlow.
QOSCloseHandle

La función QOSCloseHandle cierra un identificador devuelto por la función QOSCreateHandle.
QOSCreateHandle

Esta función inicializa el subsistema QOS y el parámetro QOSHandle. El parámetro QOSHandle se usa al llamar a otras funciones de QOS. Se debe llamar a QOSCreateHandle antes de cualquier otra función.
QOSEnumerateFlows

Enumera todos los flujos existentes.
QOSNotifyFlow

Registra la aplicación que llama para recibir una notificación.
QOSQueryFlow

Solicita información sobre un flujo específico.
QOSRemoveSocketFromFlow

Notifica al subsistema de QOS que se ha finalizado un flujo agregado previamente.
QOSSetFlow

Una aplicación llama a para solicitar al subsistema de QOS que dé prioridad a los paquetes de la aplicación y cambie el tráfico de flujo.
QOSStartTrackingClient

La función QOSStartTrackingClient notifica al subsistema QOS la existencia de un nuevo cliente.
QOSStopTrackingClient

La función QOSStopTrackingClient notifica al subsistema QoS que detenga el seguimiento de un cliente que ha usado previamente la función QOSStartTrackingClient. Si un flujo está actualmente en curso, esta función no la afectará.
TcAddFilter

La función TcAddFilter asocia un nuevo filtro a un flujo existente que permite que los paquetes coincidan con el filtro se dirijan al flujo asociado.
TcAddFlow

La función TcAddFlow agrega un nuevo flujo en la interfaz especificada.
TcCloseInterface

La función TcCloseInterface cierra una interfaz abierta previamente con una llamada a TcOpenInterface. Todos los flujos y filtros de una interfaz determinada deben cerrarse antes de cerrar la interfaz con una llamada a TcCloseInterface.
TcDeleteFilter

La función TcDeleteFilter elimina un filtro agregado previamente con la función TcAddFilter.
TcDeleteFlow

La función TcDeleteFlow elimina un flujo que se ha agregado con la función TcAddFlow. Los clientes deben eliminar todos los filtros asociados a un flujo antes de eliminarlo; de lo contrario, se devolverá un error y la función no eliminará el flujo.
TcDeregisterClient

La función TcDeregisterClient anula el registro de un cliente con la interfaz de control de tráfico (TCI).
TcEnumerateFlows

La función TcEnumerateFlows enumera los flujos instalados y sus filtros asociados en una interfaz.
TcEnumerateInterfaces

La función TcEnumerateInterfaces enumera todas las interfaces de red habilitadas para el control de tráfico. Se notifica a los clientes los cambios de interfaz a través de la función ClNotifyHandler.
TcGetFlowNameA

La función TcGetFlowName proporciona el nombre de un flujo creado por el cliente que realiza la llamada. (ANSI)
TcGetFlowNameW

La función TcGetFlowName proporciona el nombre de un flujo creado por el cliente que realiza la llamada. (Unicode)
TCI_ADD_FLOW_COMPLETE_HANDLER

El control de tráfico usa la función ClAddFlowComplete para notificar al cliente la finalización de su llamada anterior a la función TcAddFlow.
TCI_DEL_FLOW_COMPLETE_HANDLER

El control de tráfico usa la función ClDeleteFlowComplete para notificar al cliente la finalización de su llamada anterior a la función TcDeleteFlow.
TCI_MOD_FLOW_COMPLETE_HANDLER

El control de tráfico usa la función ClModifyFlowComplete para notificar al cliente la finalización de su llamada anterior a la función TcModifyFlow.
TCI_NOTIFY_HANDLER

El control de tráfico usa la función ClNotifyHandler para notificar al cliente varios eventos específicos del control de tráfico, incluida la eliminación de flujos, los cambios en los parámetros de filtro o el cierre de una interfaz.
TcModifyFlow

La función TcModifyFlow modifica un flujo existente. Al llamar a TcModifyFlow, se deben rellenar los nuevos parámetros flowspec y los objetos de control de tráfico.
TcOpenInterfaceA

La función TcOpenInterface abre una interfaz. (ANSI)
TcOpenInterfaceW

La función TcOpenInterface abre una interfaz. (Unicode)
TcQueryFlowA

La función TcQueryFlow consulta el control de tráfico para el valor de un parámetro de flujo específico en función del nombre del flujo. El nombre de un flujo se puede recuperar de la función TcEnumerateFlows o de la función TcGetFlowName. (ANSI)
TcQueryFlowW

La función TcQueryFlow consulta el control de tráfico para el valor de un parámetro de flujo específico en función del nombre del flujo. El nombre de un flujo se puede recuperar de la función TcEnumerateFlows o de la función TcGetFlowName. (Unicode)
TcQueryInterface

La función TcQueryInterface consulta el control de tráfico para los parámetros relacionados por interfaz.
TcRegisterClient

La función TcRegisterClient se usa para registrar un cliente con la interfaz de control de tráfico (TCI). La función TcRegisterClient debe ser la primera llamada de función que realiza un cliente a la TCI.
TcSetFlowA

La función TcSetFlow establece parámetros individuales para un flujo determinado. (ANSI)
TcSetFlowW

La función TcSetFlow establece parámetros individuales para un flujo determinado. (Unicode)
TcSetInterface

La función TcSetInterface establece parámetros individuales para una interfaz determinada.

Estructuras

 
AD_GENERAL_PARAMS

La estructura AD_GENERAL_PARAMS contiene los parámetros de caracterización general incluidos en el objeto Adspec de RSVP.
ADDRESS_LIST_DESCRIPTOR

La estructura ADDRESS_LIST_DESCRIPTOR proporciona información del descriptor de dirección de red para una interfaz determinada.
ADSPEC

La estructura ADSPEC contiene información del mensaje de Adspec para RSVP.
CONTROL_SERVICE

La estructura de CONTROL_SERVICE contiene tipos de servicio RSVP admitidos.
CtrlLoadFlowspec

La estructura CtrlLoadFlowspec contiene un FLOWSPEC de carga controlada.
ENUMERATION_BUFFER

La estructura de ENUMERATION_BUFFER contiene información específica de un flujo determinado, incluido el nombre del flujo, el número de filtros asociados al flujo y una matriz de filtros asociados al flujo.
ERROR_SPEC

La estructura ERROR_SPEC contiene mensajes de error RSVP.
Error_Spec_IPv4

La estructura Error_Spec_IPv4 almacena información de código de error para las transmisiones RSVP.
FILTER_SPEC

La estructura de FILTER_SPEC almacena información sobre un FILTRO RSVP.
Filter_Spec_IPv4

La estructura Filter_Spec_IPv4 contiene información sobre un FILTERSPEC IPv4.
Filter_Spec_IPv4GPI

La estructura de Filter_Spec_IPv4GPI contiene información de identificador de puerto generalizada sobre un FILTERSPEC IPv4.
FLOW_DESC

La estructura de FLOW_DESC contiene información del descriptor de flujo para RSVP.
FLOWDESCRIPTOR

La estructura FLOWDESCRIPTOR especifica uno o varios filtros para un FLOWSPEC determinado.
FLOWSPEC

La estructura FLOWSPEC proporciona parámetros de calidad de servicio al SP RSVP.
Gads_parms_t

La estructura de Gads_parms_t almacena los parámetros de Adspec de servicio garantizados.
GenAdspecParams

La estructura GenAdspecParams contiene parámetros de caracterización de ruta de acceso generales.
GenTspec

La estructura GenTspec almacena información genérica de Tspec.
GenTspecParms

La estructura GenTspecParms almacena parámetros Tspec genéricos.
GuarFlowSpec

La estructura GuarFlowSpec contiene información de flowspec garantizada.
GuarRspec

La estructura GuarRspec contiene información de Rspec garantizada.
ID_ERROR_OBJECT

La estructura ID_ERROR_OBJECT contiene información de mensaje de error para elementos de directiva de identidad para RSVP.
IDPE_ATTR

La estructura de IDPE_ATTR contiene información de atributo de elemento de directiva de identidad.
IN_ADDR_IPV4

La unión de IN_ADDR_IPV4 almacena una dirección IPv4 para su uso con LOS FILTERSPEC de RSVP.
IN_ADDR_IPV6

La estructura de IN_ADDR_IPV6 almacena una dirección IPv6 para su uso con LOS FILTERSPEC de RSVP.
IntServFlowSpec

La estructura IntServFlowSpec contiene información sobre las especificaciones de flujo de Integrated Services.
IntServMainHdr

La estructura IntServMainHdr es un encabezado para los objetos RSVP de Integrated Services.
IntServParmHdr

La estructura IntServParmHdr es un encabezado para los parámetros de Integrated Services.
IntServServiceHdr

La estructura IntServServiceHdr es un encabezado para los objetos de servicio de Integrated Services.
IntServTspecBody

La estructura IntServTspecBody contiene información de un Tspec RSVP.
IP_PATTERN

La estructura IP_PATTERN aplica un patrón específico o una máscara correspondiente para el protocolo IP. La designación de la estructura IP_PATTERN la usa la interfaz de control de tráfico en la aplicación de filtros de paquetes.
IPX_PATTERN

La estructura IPX_PATTERN aplica un patrón específico o una máscara correspondiente para el protocolo IPX. La designación de estructura IPX_PATTERN la usa la interfaz de control de tráfico en la aplicación de filtros de paquetes.
IS_ADSPEC_BODY

La estructura de IS_ADSPEC_BODY contiene información de Adspec de Servicios integrados.
IS_FLOWSPEC

La estructura IS_FLOWSPEC almacena un objeto FLOWSPEC de Integrated Services.
LPM_INIT_INFO

La estructura LPM_INIT_INFO contiene información de inicialización del módulo de directiva local.
LPMIPTABLE

La estructura LPMIPTABLE contiene información ip, incluido el índice SNMP, la dirección IP y la máscara de subred para cada interfaz. La estructura LPMIPTABLE se proporciona como argumento para la función Lpm_IpAddressTable.
PARAM_BUFFER

La estructura PARAM_BUFFER describe el formato del búfer de parámetros que se puede incluir en la estructura CONTROL_SERVICE.
POLICY_DATA

La estructura de POLICY_DATA contiene datos de directiva para los mensajes RSVP.
POLICY_DECISION

La estructura de POLICY_DECISION contiene información de decisión de directiva RSVP.
POLICY_ELEMENT

La estructura POLICY_ELEMENT (lpmapi.h) contiene un elemento de directiva RSVP.
POLICY_ELEMENT

La estructura POLICY_ELEMENT (infocard.h) contiene un elemento de directiva RSVP. (POLICY_ELEMENT)
PS_ADAPTER_STATS

La estructura PS_ADAPTER_STATS proporciona información estadística sobre el conformador de paquetes sobre un adaptador especificado. Tenga en cuenta que la estructura PS_ADAPTER_STATS se usa junto con la estructura PS_COMPONENT_STATS.
PS_COMPONENT_STATS

La estructura de PS_COMPONENT_STATS permite a las aplicaciones obtener información estadística sobre su flujo habilitado para TC.
PS_CONFORMER_STATS

La estructura PS_CONFORMER_STATS proporciona información estadística sobre el conformador de paquetes sobre un flujo determinado. Tenga en cuenta que la estructura PS_CONFORMER_STATS se usa junto con la estructura PS_COMPONENT_STATS.
PS_DRRSEQ_STATS

La estructura de PS_DRRSEQ_STATS proporciona estadísticas del conformador de paquetes (NIC) y tarjeta de interfaz de red (NIC). Tenga en cuenta que la estructura PS_DRRSEQ_STATS se usa junto con la estructura PS_COMPONENT_STATS.
PS_FLOW_STATS

La estructura de PS_FLOW_STATS proporciona información estadística sobre el conformador de paquetes sobre un flujo determinado. Tenga en cuenta que la estructura PS_FLOW_STATS se usa junto con la estructura PS_COMPONENT_STATS.
PS_SHAPER_STATS

La estructura PS_SHAPER_STATS proporciona información estadística del conformador de paquetes sobre el componente de formador de paquetes del equipo. Tenga en cuenta que la estructura PS_SHAPER_STATS se usa junto con la estructura PS_COMPONENT_STATS.
QOS

La estructura QOS proporciona los medios por los que las aplicaciones habilitadas para QOS pueden especificar la calidad de los parámetros de servicio para el tráfico enviado y recibido en un flujo determinado.
QOS_DESTADDR

El objeto QOS QOS_DESTADDR se usa durante una llamada a la función WSAIoctl (SIO_SET_QOS) para evitar emitir una llamada de función de conexión para un socket de envío.
QOS_DIFFSERV

El objeto de control de tráfico QOS_DIFFSERV se usa para especificar filtros para el programador de paquetes cuando funciona en modo servicios diferenciados.
QOS_DIFFSERV_RULE

La estructura QOS_DIFFSERV_RULE se usa junto con el objeto de control de tráfico QOS_DIFFSERV para proporcionar reglas diffserv para un flujo determinado.
QOS_DS_CLASS

El objeto de control de tráfico QOS_DS_CLASS permite a los desarrolladores de aplicaciones invalidar el valor predeterminado del punto de código Diffserv (DSCP) para los paquetes IP asociados a un flujo determinado. De forma predeterminada, el valor DSCP se deriva del ServiceType del flujo.
QOS_FLOW_FUNDAMENTALS

La estructura QOS_FLOW_FUNDAMENTALS contiene información básica sobre un flujo.
QOS_FLOWRATE_OUTGOING

La estructura QOS_FLOWRATE_OUTGOING se usa para establecer información de velocidad de flujo en la función QOSSetFlow.
QOS_FRIENDLY_NAME

El objeto de control de tráfico QOS_FRIENDLY_NAME asocia un nombre descriptivo con el flujo.
QOS_OBJECT_HDR

El objeto QOS QOS_OBJECT_HDR se adjunta a cada objeto QOS. Especifica el tipo de objeto y su longitud.
QOS_PACKET_PRIORITY

Estructura QOS_PACKET_PRIORITY que indica la prioridad del tráfico de flujo.
QOS_SD_MODE

El objeto QOS QOS_SD_MODE define el comportamiento del componente del conformador de paquetes de control de tráfico.
QOS_SHAPING_RATE

El objeto QOS QOS_SHAPING_RATE especifica la velocidad uniforme de modelado del tráfico que se aplica a un flujo determinado.
QOS_TCP_TRAFFIC

La estructura QOS_TCP_TRAFFIC se usa para indicar que las asignaciones de precedencia ip y UserPriority para un flujo determinado deben establecerse en los valores predeterminados del sistema para el tráfico TCP.
QOS_TRAFFIC_CLASS

El objeto de control de tráfico QOS_TRAFFIC_CLASS se usa para invalidar el valor de UserPriority predeterminado que se describe en paquetes que clasifican el tráfico de un flujo determinado.
QOS_VERSION

La estructura QOS_VERSION indica la versión del protocolo QOS.
QualAppFlowSpec

La estructura QualAppFlowSpec contiene información de FLOWSPEC para una aplicación cualitativa.
QualTspec

La estructura QualTspec contiene información cualitativa de Tspec.
QualTspecParms

La estructura QualTspecParms contiene parámetros de Tspec cualitativos.
RESV_STYLE

La estructura RESV_STYLE contiene información sobre el estilo RSVP RESV.
RSVP_ADSPEC

El objeto QOS RSVP_ADSPEC proporciona un medio por el que se proporciona o recupera información que describe los dispositivos de red a lo largo de la ruta de acceso de datos entre el remitente y el receptor, que pertenece a la funcionalidad RSVP y los servicios disponibles.
RSVP_FILTERSPEC

La estructura de RSVP_FILTERSPEC proporciona información de FILTRO RSVP.
RSVP_FILTERSPEC_V4

La estructura de RSVP_FILTERSPEC_V4 almacena información para un FILTERSPEC en una dirección IPv4.
RSVP_FILTERSPEC_V4_GPI

La estructura de RSVP_FILTERSPEC_V4_GPI proporciona información general del identificador de puerto para una determinada FILTERSPEC.
RSVP_FILTERSPEC_V6

La estructura RSVP_FILTERSPEC_V6 almacena información de un FILTERSPEC en una dirección IPv6.
RSVP_FILTERSPEC_V6_FLOW

La estructura de RSVP_FILTERSPEC_V6_FLOW proporciona información de etiqueta de flujo para un FILTERSPEC IPv6.
RSVP_FILTERSPEC_V6_GPI

La estructura de RSVP_FILTERSPEC_V6_GPI proporciona información de identificador de puerto general para un FILTERSPEC determinado en una dirección IPv6.
RSVP_HOP

La estructura RSVP_HOP contiene información sobre un salto habilitado para RSVP.
Rsvp_Hop_IPv4

La estructura Rsvp_Hop_IPv4 almacena información sobre un salto IPv4 habilitado para RSVP.
RSVP_MSG_OBJS

La estructura RSVP_MSG_OBJS contiene objetos de mensaje RSVP.
RSVP_POLICY

La estructura RSVP_POLICY almacena uno o varios elementos de directiva no definidos.
RSVP_POLICY_INFO

La estructura RSVP_POLICY_INFO almacena elementos de directiva no definidos recuperados de RSVP.
RSVP_RESERVE_INFO

El objeto QOS RSVP_RESERVE_INFO, a través del búfer ProviderSpecific, permite especificar o modificar el comportamiento de RSVP para un flujo determinado en un nivel granular y permite invalidar la configuración de estilo RSVP predeterminada para un flujo.
RSVP_SCOPE

La estructura de RSVP_SCOPE proporciona información de ámbito de RSVP.
RSVP_SESSION

La estructura de RSVP_SESSION almacena información sobre un mensaje SESSION de RSVP.
RSVP_STATUS_INFO

El objeto QOS RSVP_STATUS_INFO proporciona información sobre el estado de RSVP para un flujo determinado, incluidas las notificaciones de eventos asociadas a la supervisión de eventos FD_QOS, así como información de error.
RsvpObjHdr

La estructura RsvpObjHdr proporciona un encabezado de objeto para un mensaje RSVP.
Scope_list_ipv4

La estructura de Scope_list_ipv4 contiene información del objeto SCOPE de RSVP.
SENDER_TSPEC

La estructura de SENDER_TSPEC contiene información para un Tspec del remitente RSVP.
Session_IPv4

La estructura Session_IPv4 almacena información sobre un objeto SESSION de RSVP IPv4.
TC_GEN_FILTER

La estructura TC_GEN_FILTER crea un filtro que coincide con un determinado conjunto de atributos o criterios de paquete, que posteriormente se puede usar para asociar paquetes que cumplen los criterios de atributo con un flujo determinado.
TC_GEN_FLOW

La estructura TC_GEN_FLOW crea un flujo genérico para su uso con la interfaz de control de tráfico. El flujo se personaliza a través de los miembros de esta estructura.
TC_IFC_DESCRIPTOR

La estructura TC_IFC_DESCRIPTOR es un identificador de interfaz que se usa para enumerar interfaces.
TCI_CLIENT_FUNC_LIST

La interfaz de control de tráfico usa la estructura TCI_CLIENT_FUNC_LIST para registrar y, a continuación, acceder a las funciones de devolución de llamada de cliente. Cada miembro de TCI_CLIENT_FUNC_LIST es un puntero a la función de devolución de llamada proporcionada por el cliente.