Fonction WSManSendShellInput (wsman.h)
Canalise le flux d’entrée vers une commande en cours d’exécution ou vers l’interpréteur de commandes.
Syntaxe
void WSManSendShellInput(
[in] WSMAN_SHELL_HANDLE shell,
[in, optional] WSMAN_COMMAND_HANDLE command,
DWORD flags,
[in] PCWSTR streamId,
[in] WSMAN_DATA *streamData,
BOOL endOfStream,
[in] WSMAN_SHELL_ASYNC *async,
[out] WSMAN_OPERATION_HANDLE *sendOperation
);
Paramètres
[in] shell
Spécifie le handle d’interpréteur de commandes retourné par un appel WSManCreateShell . Ce paramètre ne peut pas avoir la valeur NULL.
[in, optional] command
Spécifie le handle de commande retourné par un appel WSManRunShellCommand . Ce handle doit être fermé en appelant la méthode WSManCloseCommand .
flags
Réservé pour un usage futur. Doit être défini sur zéro.
[in] streamId
Spécifie l’ID du flux d’entrée. Ce paramètre ne peut pas avoir la valeur NULL.
[in] streamData
Utilise la structure WSMAN_DATA pour spécifier les données de flux à envoyer à la commande ou à l’interpréteur de commandes. Cette structure doit être allouée par le client appelant et doit rester allouée jusqu’à ce que WSManSendShellInput se termine. Si la fin du flux a été atteinte, le paramètre endOfStream doit avoir la valeur TRUE.
endOfStream
Définissez sur TRUE si la fin du flux a été atteinte. Sinon, ce paramètre a la valeur FALSE.
[in] async
Définit une structure asynchrone. La structure asynchrone contient un contexte utilisateur facultatif et une fonction de rappel obligatoire. Pour plus d’informations, consultez la structure WSMAN_SHELL_ASYNC . Ce paramètre ne peut pas être NULL et doit être fermé en appelant la méthode WSManCloseCommand .
[out] sendOperation
Définit le handle d’opération pour l’opération d’envoi. Ce handle est retourné à partir d’un appel réussi de la fonction et peut être utilisé pour annuler de manière asynchrone l’opération d’envoi. Ce handle doit être fermé en appelant la méthode WSManCloseOperation . Ce paramètre ne peut pas avoir la valeur NULL.
Valeur de retour
None
Spécifications
Client minimal pris en charge | Windows 7 |
Serveur minimal pris en charge | Windows Server 2008 R2 |
Plateforme cible | Windows |
En-tête | wsman.h |
Bibliothèque | WsmSvc.lib |
DLL | WsmSvc.dll |
Composant redistribuable | Windows Management Framework sur Windows Server 2008 avec SP2, Windows Vista avec SP1 et Windows Vista avec SP2 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour