Partager via


en-tête winwlx.h

Cet en-tête est utilisé par Security et Identity. Pour plus d'informations, consultez les pages suivantes :

winwlx.h contient les interfaces de programmation suivantes :

Fonctions

 
WlxActivateUserShell

Active le programme d’interpréteur de commandes utilisateur.
WlxDisconnectNotify

Winlogon appelle cette fonction lorsqu’une session réseau des services Terminal Server est déconnectée.
WlxDisplayLockedNotice

Permet au GINA d’afficher des informations sur le verrou, par exemple qui a verrouillé la station de travail et quand elle a été verrouillée.
WlxDisplaySASNotice

Winlogon appelle cette fonction lorsqu’aucun utilisateur n’est connecté.
WlxDisplayStatusMessage

Winlogon appelle cette fonction lorsque la DLL GINA doit afficher un message.
WlxGetConsoleSwitchCredentials

Winlogon appelle cette fonction pour lire les informations d’identification de l’utilisateur actuellement connectés afin de les transférer en toute transparence vers une session cible.
WlxGetStatusMessage

Winlogon appelle cette fonction pour obtenir le message status affiché par la DLL GINA.
WlxInitialize

Winlogon appelle cette fonction une fois pour chaque station de fenêtre présente sur l’ordinateur. Actuellement, le système d’exploitation prend en charge une station de fenêtre par station de travail.
WlxIsLockOk

Winlogon appelle cette fonction avant d’essayer de verrouiller la station de travail.
WlxIsLogoffOk

Winlogon appelle cette fonction lorsque l’utilisateur lance une opération de déconnexion.
WlxLoggedOnSAS

Winlogon appelle cette fonction lorsqu’elle reçoit un événement de séquence d’attention sécurisée (SAS) alors que l’utilisateur est connecté et que la station de travail n’est pas verrouillée.
WlxLoggedOutSAS

Winlogon appelle cette fonction lorsqu’elle reçoit un événement de séquence d’attention sécurisée (SAS) alors qu’aucun utilisateur n’est connecté.
WlxLogoff

Winlogon appelle cette fonction pour informer le GINA d’une opération de déconnexion sur cette station de travail, ce qui lui permet d’effectuer toutes les opérations de déconnexion qui peuvent être nécessaires.
WlxNegotiate

La fonction WlxNegotiate doit être implémentée par une DLL GINA de remplacement. Il s’agit du premier appel effectué par Winlogon à la DLL GINA. WlxNegotiate permet au GINA de vérifier qu’il prend en charge la version installée de Winlogon.
WlxNetworkProviderLoad

Winlogon appelle cette fonction pour collecter des informations d’authentification et d’identification valides.
WlxReconnectNotify

Winlogon appelle cette fonction lorsqu’une session réseau des services Terminal Server est reconnectée.
WlxRemoveStatusMessage

Winlogon appelle cette fonction pour indiquer à la DLL GINA de cesser d’afficher le message status.
WlxScreenSaverNotify

Winlogon appelle cette fonction immédiatement avant l’activation d’un économiseur d’écran, ce qui permet au GINA d’interagir avec le programme d’économiseur d’écran.
WlxShutdown

Winlogon appelle cette fonction juste avant l’arrêt, ce qui permet au GINA d’effectuer toutes les tâches d’arrêt, telles que l’éjection d’un carte intelligent d’un lecteur.
WlxStartApplication

Winlogon appelle cette fonction lorsque le système a besoin qu’une application soit démarrée dans le contexte de l’utilisateur.
WlxWkstaLockedSAS

Winlogon appelle cette fonction lorsqu’elle reçoit une séquence d’attention sécurisée (SAS) et que la station de travail est verrouillée.

Fonctions de rappel

 
PWLX_ASSIGN_SHELL_PROTECTION

Appelé par GINA pour affecter la protection au programme d’interpréteur de commandes d’un utilisateur nouvellement connecté.
PWLX_CHANGE_PASSWORD_NOTIFY

Appelé par GINA pour indiquer qu’il a modifié un mot de passe.
PWLX_CHANGE_PASSWORD_NOTIFY_EX

Appelé par GINA pour indiquer à un fournisseur réseau spécifique (ou à tous les fournisseurs réseau) qu’un mot de passe a changé.
PWLX_CLOSE_USER_DESKTOP

Appelé par GINA pour fermer un autre bureau utilisateur et propre une fois le bureau fermé.
PWLX_CREATE_USER_DESKTOP

Appelé par GINA pour créer d’autres bureaux d’application pour l’utilisateur.
PWLX_DIALOG_BOX

Appelé par le GINA pour créer une boîte de dialogue modale à partir d’un modèle de boîte de dialogue.
PWLX_DIALOG_BOX_INDIRECT

Appelé par GINA pour créer une boîte de dialogue modale à partir d’un modèle de boîte de dialogue en mémoire.
PWLX_DIALOG_BOX_INDIRECT_PARAM

Appelé par GINA pour initialiser des contrôles de boîte de dialogue, puis créer une boîte de dialogue modale à partir d’un modèle de boîte de dialogue en mémoire.
PWLX_DIALOG_BOX_PARAM

Appelé par GINA pour initialiser les contrôles de boîte de dialogue, puis créer une boîte de dialogue modale à partir d’une ressource de modèle de boîte de dialogue.
PWLX_DISCONNECT

Appelée par une DLL GINA de remplacement si Les services Terminal Server sont activés. GINA appelle cette fonction pour se déconnecter d’une session réseau des services Terminal Server.
PWLX_GET_OPTION

Appelé par GINA pour récupérer la valeur actuelle d’une option.
PWLX_GET_SOURCE_DESKTOP

Appelé par GINA pour déterminer le nom et le handle du bureau qui était en cours avant que Winlogon bascule vers le bureau Winlogon.
PWLX_MESSAGE_BOX

Appelé par GINA pour créer, afficher et utiliser une boîte de message.
PWLX_QUERY_CLIENT_CREDENTIALS

Appelée par une DLL GINA de remplacement si Les services Terminal Server sont activés. GINA appelle cette fonction pour récupérer les informations d’identification des clients des services Terminal Server distants qui n’utilisent pas de licence de connecteur Internet.
PWLX_QUERY_CONSOLESWITCH_CREDENTIALS

Appelé par GINA pour lire les informations d’identification transférées du Winlogon de la session temporaire vers le Winlogon de la session de destination.
PWLX_QUERY_IC_CREDENTIALS

Appelée par une DLL GINA de remplacement si Les services Terminal Server sont activés. GINA appelle cette fonction pour déterminer si le serveur terminal server utilise la licence du connecteur Internet et pour récupérer les informations d’identification.
PWLX_QUERY_TERMINAL_SERVICES_DATA

Appelé par GINA pour récupérer les informations de configuration utilisateur des services Terminal Server une fois qu’un utilisateur s’est connecté.
PWLX_QUERY_TS_LOGON_CREDENTIALS

Appelée par une DLL GINA de remplacement pour récupérer les informations d’identification si les services Terminal Server sont activés. La DLL GINA peut ensuite utiliser ces informations pour remplir automatiquement une zone d’ouverture de session et tenter de connecter l’utilisateur.
PWLX_SAS_NOTIFY

Appelé par GINA pour notifier Winlogon d’un événement de séquence d’attention sécurisée (SAS).
PWLX_SET_CONTEXT_POINTER

Appelé par GINA pour spécifier le pointeur de contexte passé par Winlogon comme premier paramètre à tous les futurs appels aux fonctions GINA.
PWLX_SET_OPTION

Appelé par GINA pour définir la valeur d’une option.
PWLX_SET_RETURN_DESKTOP

Appelé par GINA pour spécifier l’autre bureau d’application vers lequel Winlogon basculera lorsque la fonction de traitement des événements de séquence d’attention sécurisée (SAS) actuelle est terminée.
PWLX_SET_TIMEOUT

Appelé par GINA pour modifier le délai d’attente associé à une boîte de dialogue. Le délai d’attente par défaut est de deux minutes.
PWLX_SWITCH_DESKTOP_TO_USER

Appelé par GINA pour basculer vers le bureau de l’application.
PWLX_SWITCH_DESKTOP_TO_WINLOGON

Autorise le basculement de la DLL GINA vers le bureau Winlogon.
PWLX_USE_CTRL_ALT_DEL

Appelé par GINA pour indiquer à Winlogon d’utiliser la combinaison de touches CTRL+ALT+DEL standard comme séquence d’attention sécurisée (SAS).
PWLX_WIN31_MIGRATE

Appelée par une DLL GINA de remplacement si Les services Terminal Server sont activés. GINA appelle cette fonction pour terminer la configuration du client Terminal Services.

Structures

 
WLX_CLIENT_CREDENTIALS_INFO_V1_0

Contient les informations d’identification client retournées par un appel à WlxQueryClientCredentials ou WlxQueryInetConnectorCredentials.
WLX_CLIENT_CREDENTIALS_INFO_V2_0

Contient les informations d’identification client retournées par un appel à WlxQueryTsLogonCredentials.
WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0

Contient les informations d’identification client retournées par un appel à WlxGetConsoleSwitchCredentials.
WLX_DESKTOP

Permet de transmettre des informations de bureau entre votre DLL GINA et Winlogon.
WLX_DISPATCH_VERSION_1_0

Définit le format de la table de répartition de fonction Winlogon version 1.0 passée à votre DLL GINA dans l’appel WlxInitialize.
WLX_DISPATCH_VERSION_1_1

Définit le format de la répartition de la fonction Winlogon version 1.1 passée à votre DLL GINA dans l’appel WlxInitialize.
WLX_DISPATCH_VERSION_1_2

Définit le format de la table de répartition de fonction Winlogon version 1.2 passée à votre DLL GINA dans l’appel WlxInitialize.
WLX_DISPATCH_VERSION_1_3

Définit le format de la table de répartition de fonction Winlogon version 1.3 transmise à votre DLL GINA dans l’appel WlxInitialize.
WLX_DISPATCH_VERSION_1_4

Définit le format de la table de répartition de fonction Winlogon version 1.4 passée à la DLL GINA dans l’appel WlxInitialize.
WLX_MPR_NOTIFY_INFO

Fournit des informations d’identification et d’authentification aux fournisseurs réseau.
WLX_NOTIFICATION_INFO

Cette structure stocke des informations sur un événement Winlogon.
WLX_PROFILE_V1_0

Contient les informations utilisées pour configurer l’environnement initial.
WLX_PROFILE_V2_0

Contient des informations de profil en plus des informations fournies par WLX_PROFILE_V1_0.
WLX_TERMINAL_SERVICES_DATA

Permet de fournir à GINA des informations de configuration utilisateur des services Terminal Server.