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)

Voir aussi

DdeSetQualityOfService

SECURITY_IMPERSONATION_LEVEL