estructura SECURITY_QUALITY_OF_SERVICE (winnt.h)
La estructura de datos SECURITY_QUALITY_OF_SERVICE contiene información utilizada para admitir la suplantación de cliente. Un cliente puede especificar esta información cuando se conecta a un servidor; la información determina si el servidor puede suplantar al cliente y, si es así, en qué medida.
Sintaxis
typedef struct _SECURITY_QUALITY_OF_SERVICE {
DWORD Length;
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode;
BOOLEAN EffectiveOnly;
} SECURITY_QUALITY_OF_SERVICE, *PSECURITY_QUALITY_OF_SERVICE;
Miembros
Length
Especifica el tamaño, en bytes, de esta estructura.
ImpersonationLevel
Especifica la información que se proporciona al servidor sobre el cliente y cómo el servidor puede representar o suplantar al cliente. Los niveles de suplantación de seguridad rigen el grado en que un proceso de servidor puede actuar en nombre de un proceso de cliente. Este miembro es un valor de tipo de enumeración SECURITY_IMPERSONATION_LEVEL .
ContextTrackingMode
Especifica si se va a proporcionar al servidor una instantánea del contexto de seguridad del cliente (denominado seguimiento estático), o si se va a actualizar continuamente para realizar un seguimiento de los cambios en el contexto de seguridad del cliente (denominado seguimiento dinámico). El valor de SECURITY_STATIC_TRACKING especifica el seguimiento estático y el valor de SECURITY_DYNAMIC_TRACKING especifica el seguimiento dinámico. No todos los mecanismos de comunicación admiten el seguimiento dinámico; aquellos que no tengan como valor predeterminado el seguimiento estático.
EffectiveOnly
Especifica si el servidor puede habilitar o deshabilitar privilegios y grupos que el contexto de seguridad del cliente puede incluir.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | winnt.h (incluye Windows.h) |