structure SECURITY_QUALITY_OF_SERVICE (winnt.h)
La structure de données SECURITY_QUALITY_OF_SERVICE contient des informations utilisées pour prendre en charge l’emprunt d’identité du client. Un client peut spécifier ces informations lorsqu’il se connecte à un serveur ; les informations déterminent si le serveur peut emprunter l’identité du client et, le cas échéant, dans quelle mesure.
Syntaxe
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;
Membres
Length
Spécifie la taille, en octets, de cette structure.
ImpersonationLevel
Spécifie les informations fournies au serveur sur le client et la façon dont le serveur peut représenter ou emprunter l’identité du client. Les niveaux d’emprunt d’identité de sécurité régissent la mesure dans laquelle un processus serveur peut agir pour le compte d’un processus client. Ce membre est une valeur de type d’énumération SECURITY_IMPERSONATION_LEVEL .
ContextTrackingMode
Spécifie si le serveur doit recevoir une instantané du contexte de sécurité du client (appelé suivi statique) ou s’il doit être continuellement mis à jour pour suivre les modifications apportées au contexte de sécurité du client (appelé suivi dynamique). La valeur SECURITY_STATIC_TRACKING spécifie le suivi statique et la valeur SECURITY_DYNAMIC_TRACKING spécifie le suivi dynamique. Tous les mécanismes de communication ne prennent pas en charge le suivi dynamique ; ceux qui n’ont pas la valeur par défaut du suivi statique.
EffectiveOnly
Spécifie si le serveur peut activer ou désactiver des privilèges et des groupes que le contexte de sécurité du client peut inclure.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winnt.h (inclure Windows.h) |