Partager via


WSMAN_SHELL_COMPLETION_FUNCTION fonction de rappel (wsman.h)

Fonction de rappel appelée pour les opérations d’interpréteur de commandes, qui aboutissent à une requête distante.

Syntaxe

WSMAN_SHELL_COMPLETION_FUNCTION WsmanShellCompletionFunction;

void WsmanShellCompletionFunction(
  [in, optional] PVOID operationContext,
                 DWORD flags,
  [in]           WSMAN_ERROR *error,
  [in]           WSMAN_SHELL_HANDLE shell,
  [in, optional] WSMAN_COMMAND_HANDLE command,
  [in, optional] WSMAN_OPERATION_HANDLE operationHandle,
  [in, optional] WSMAN_RESPONSE_DATA *data
)
{...}

Paramètres

[in, optional] operationContext

Représente le contexte défini par l’utilisateur passé à l’interface de programmation d’application Client Shell (API) WinRM (WinRM).

flags

Spécifie un ou plusieurs indicateurs de l’énumération WSManCallbackFlags .

[in] error

Définit la structure WSMAN_ERROR , qui est valide uniquement dans le rappel.

[in] shell

Spécifie le handle de l’interpréteur de commandes associé au contexte utilisateur. Le handle de l’interpréteur de commandes doit être fermé en appelant la méthode WSManCloseShell .

[in, optional] command

Spécifie le handle de commande associé au contexte utilisateur. Le handle de commande doit être fermé en appelant la méthode d’API WSManCloseCommand .

[in, optional] operationHandle

Définit le handle d’opération associé au contexte utilisateur. Le handle d’opération est valide uniquement pour les rappels associés aux appels WSManReceiveShellOutput, WSManSendShellInput et WSManSignalShell . Ce handle doit être fermé en appelant la méthode WSManCloseOperation .

[in, optional] data

Définit les données de sortie de la commande ou de l’interpréteur de commandes à la suite d’un appel WSManReceiveShellOutput . Pour plus d’informations sur les données de sortie, consultez la structure WSMAN_RECEIVE_DATA_RESULT .

Valeur de retour

None

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