Fonction WSManConnectShellCommand (wsman.h)
Se connecte à une commande existante en cours d’exécution dans un interpréteur de commandes.
Syntaxe
void WSManConnectShellCommand(
[in, out] WSMAN_SHELL_HANDLE shell,
DWORD flags,
[in] PCWSTR commandID,
[in, optional] WSMAN_OPTION_SET *options,
[in, optional] WSMAN_DATA *connectXml,
[in] WSMAN_SHELL_ASYNC *async,
[out] WSMAN_COMMAND_HANDLE *command
);
Paramètres
[in, out] shell
Spécifie le handle de l’interpréteur de commandes retourné par l’appel WSManCreateShell . Ce paramètre ne peut pas avoir la valeur NULL.
flags
Réservé pour un usage futur. Doit être zéro.
[in] commandID
Chaîne terminée par null qui identifie une commande spécifique, en cours d’exécution dans la session serveur, à laquelle le client a l’intention de se connecter.
[in, optional] options
Définit un ensemble d’options pour la commande. Ces options sont transmises au service pour modifier ou affiner l’exécution de la commande. Ce paramètre peut être NULL. Pour plus d’informations sur les options, consultez WSMAN_OPTION_SET.
[in, optional] connectXml
Pointeur vers une structure de WSMAN_DATA qui définit un contexte ouvert pour l’opération de connexion de l’interpréteur de commandes. Le contenu doit être une chaîne XML valide. Ce paramètre peut être NULL.
[in] async
Définit une structure asynchrone pour contenir un contexte utilisateur facultatif et une fonction de rappel obligatoire. Pour plus d’informations, consultez WSMAN_SHELL_ASYNC. Ce paramètre ne peut pas avoir la valeur NULL.
[out] command
Ce handle est retourné lors d’un appel réussi et est utilisé pour envoyer et recevoir des données et pour signaler la commande. Une fois que vous avez terminé d’utiliser ce handle, fermez-le en appelant la méthode WSManCloseCommand . Ce paramètre ne peut pas avoir la valeur NULL.
Valeur de retour
None
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Windows |
En-tête | wsman.h |
Bibliothèque | WsmSvc.lib |
DLL | WsmSvc.dll |