WSMAN_PLUGIN_RECEIVE funzione di callback (wsman.h)
Definisce il callback di ricezione per un plug-in. Questa funzione viene chiamata quando viene ricevuta una richiesta in ingresso per ricevere i dati.
Il nome del punto di ingresso della DLL deve essere WSManPluginReceive.
Sintassi
WSMAN_PLUGIN_RECEIVE WsmanPluginReceive;
void WsmanPluginReceive(
WSMAN_PLUGIN_REQUEST *requestDetails,
DWORD flags,
PVOID shellContext,
PVOID commandContext,
WSMAN_STREAM_ID_SET *streamSet
)
{...}
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
Riservato per utilizzi futuri. Deve essere 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.
streamSet
Struttura WSMAN_STREAM_ID_SET che contiene un elenco di flussi per i quali i dati devono essere ricevuti. Se questo elenco è vuoto, tutti i flussi configurati nella shell sono impliciti, il che significa che tutti i flussi sono disponibili.
Valore restituito
nessuno
Osservazioni
In base alla richiesta client, è possibile chiamare la funzione di callback WSMAN_PLUGIN_RECEIVE sulla shell e/o sul comando. Il plug-in chiama il metodo WSManPluginReceiveResult per ogni pezzo di dati che deve essere inviato al client. Dopo l'invio di tutti i dati, il plug-in chiama WSManPluginOperationComplete per terminare il flusso. Tutti i parametri passati sono validi finché il plug-in Gestione remota Windows (WinRM) chiama WSManPluginOperationComplete.
Requisiti
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 |