Partager via


WSMAN_PLUGIN_SEND fonction de rappel (wsman.h)

Définit le rappel d’envoi pour un plug-in. Cette fonction est appelée pour chaque objet reçu d’un client. Chaque objet reçu entraîne l’appel du rappel une seule fois. Une fois les données traitées, le plug-in Windows Remote Management (WinRM) appelle WSManPluginOperationComplete pour accuser réception et autoriser la remise de l’objet suivant.

Le nom du point d’entrée de LA DLL doit être WSManPluginSend.

Syntaxe

WSMAN_PLUGIN_SEND WsmanPluginSend;

void WsmanPluginSend(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PVOID commandContext,
  PCWSTR stream,
  WSMAN_DATA *inboundData
)
{...}

Paramètres

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.

flags

S’il s’agit du dernier objet du flux, ce paramètre est défini sur WSMAN_FLAG_NO_MORE_DATA. Sinon, elle est définie sur zéro.

shellContext

Spécifie le contexte reçu lors de la création de l’interpréteur de commandes.

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.

stream

Spécifie le flux associé à l’objet entrant.

inboundData

Pointeur vers une structure WSMAN_DATA qui contient les données envoyées au flux spécifié. Il se présente sous la forme de données binaires.

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, Windows Vista avec SP1 et Windows Vista avec SP2