WSMAN_PLUGIN_SIGNAL fonction de rappel (wsman.h)
Définit le rappel de signal pour un plug-in. Cette fonction est appelée lorsqu’un signal entrant est reçu d’un appel client.
Le nom du point d’entrée dll pour cette méthode doit être WSManPluginSignal.
Syntaxe
WSMAN_PLUGIN_SIGNAL WsmanPluginSignal;
void WsmanPluginSignal(
[in] WSMAN_PLUGIN_REQUEST *requestDetails,
[in] DWORD flags,
[in] PVOID shellContext,
[in, optional] PVOID commandContext,
[in] PCWSTR code
)
{...}
Paramètres
[in] requestDetails
Pointeur vers une structure de WSMAN_PLUGIN_REQUEST qui spécifie l’URI de ressource, les options, les paramètres régionaux, l’indicateur d’arrêt et le handle pour la requête.
[in] flags
Réservé pour un usage futur. Doit être zéro.
[in] shellContext
Spécifie le contexte reçu lors de la création de l’interpréteur de commandes.
[in, optional] commandContext
Si cette requête est destinée à une commande et non à un interpréteur de commandes, il s’agit du contexte retourné par l’opération winrm create ; sinon, ce paramètre est NULL.
[in] code
Spécifie le signal reçu du client. Les codes suivants sont courants.
WSMAN_SIGNAL_SHELL_CODE_TERMINATE
L’interpréteur de commandes ou la fenêtre d’invite de commandes a été fermée. Le plug-in doit appeler la fonction WSManPluginOperationComplete .
WSMAN_SIGNAL_SHELL_CODE_CTRL_C
Le signal pour CTRL+C a été reçu et le processus a été arrêté. Le plug-in doit appeler la fonction WSManPluginOperationComplete .
WSMAN_SIGNAL_SHELL_CODE_CTRL_BREAK
Le signal pour CTRL+ARRÊT a été reçu et le processus a été arrêté. Le plug-in doit appeler la fonction WSManPluginOperationComplete .
Valeur de retour
None
Remarques
Un signal peut être reçu pour traiter une séquence CTRL+C ou l’un des nombreux autres types de signaux personnalisés. Le rappel est appelé une fois pour chaque signal reçu. Le plug-in détermine les signaux qui provoquent l’arrêt des commandes et/ou des interpréteurs de commandes. Étant donné que les signaux sont spécifiques à l’interpréteur de commandes, le plug-in doit lancer l’arrêt en appelant la méthode WSManPluginOperationComplete . Pour chaque appel, le plug-in doit appeler WSManPluginOperationComplete pour accuser réception et permettre la réception du signal suivant.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 |
Serveur minimal pris en charge | Windows Server 2008 R2 |
Plateforme cible | Windows |
En-tête | wsman.h |
Composant redistribuable | Windows Management Framework sur Windows Server 2008 avec SP2 et Windows Vista avec SP2 |