Condividi tramite


WSMAN_PLUGIN_SEND funzione di callback (wsman.h)

Definisce il callback di invio per un plug-in. Questa funzione viene chiamata per ogni oggetto ricevuto da un client. Ogni oggetto ricevuto fa sì che il callback venga chiamato una sola volta. Dopo l'elaborazione dei dati, il plug-in Gestione remota Windows (WinRM) chiama WSManPluginOperationComplete per confermare la ricezione e consentire la consegna dell'oggetto successivo.

Il nome del punto di ingresso della DLL deve essere WSManPluginSend.

Sintassi

WSMAN_PLUGIN_SEND WsmanPluginSend;

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

Parametri

requestDetails

Puntatore a una struttura WSMAN_PLUGIN_REQUEST che specifica l'URI, le opzioni, le impostazioni locali, il flag di arresto e l'handle per la richiesta.

flags

Se si tratta dell'ultimo oggetto per il flusso, questo parametro è impostato su WSMAN_FLAG_NO_MORE_DATA. In caso contrario, è impostato su zero.

shellContext

Specifica il contesto ricevuto quando è stata creata la shell.

commandContext

Se questa richiesta è destinata a un comando e non a una shell, questo è il contesto restituito dall'operazione di creazione winrm ; in caso contrario, questo parametro è NULL.

stream

Specifica il flusso associato all'oggetto in ingresso.

inboundData

Puntatore a una struttura WSMAN_DATA che contiene i dati inviati al flusso specificato. È sotto forma di dati binari.

Valore restituito

nessuno

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione wsman.h
Componente ridistribuibile Windows Management Framework in Windows Server 2008 con SP2, Windows Vista con SP1 e Windows Vista con SP2