Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. |