Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 être 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 une utilisation ultérieure. Doit être défini sur zéro.
[in] streamId
Spécifie l’ID de flux d’entrée. Ce paramètre ne peut pas être 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 être défini sur TRUE.
endOfStream
Défini sur TRUE, si la fin du flux a été atteinte. Dans le cas contraire, ce paramètre est défini sur 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 être NULL.
Valeur de retour
Aucun
Exigences
| Exigence | Valeur |
|---|---|
| client minimum pris en charge | Windows 7 |
| serveur minimum pris en charge | Windows Server 2008 R2 |
| plateforme cible | Windows |
| d’en-tête | wsman.h |
| bibliothèque | WsmSvc.lib |
| DLL | WsmSvc.dll |
| redistribuable | Windows Management Framework sur Windows Server 2008 avec SP2, Windows Vista avec SP1 et Windows Vista avec SP2 |