Condividi tramite


Funzione WSManPluginReceiveResult (wsman.h)

Segnala i risultati per la chiamata di plug-in WSMAN_PLUGIN_RECEIVE e viene usato dalla maggior parte dei plug-in della shell che restituiscono risultati. Dopo aver ricevuto tutti i dati, è necessario chiamare il metodo WSManPluginOperationComplete .

Sintassi

DWORD WSManPluginReceiveResult(
  [in]           WSMAN_PLUGIN_REQUEST *requestDetails,
  [in]           DWORD                flags,
  [in, optional] PCWSTR               stream,
  [in, optional] WSMAN_DATA           *streamResult,
  [in, optional] PCWSTR               commandState,
  [in]           DWORD                exitCode
);

Parametri

[in] requestDetails

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

[in] flags

Riservato per utilizzi futuri. Deve essere impostato su zero.

[in, optional] stream

Specifica il flusso a cui sono associati i dati. È possibile usare qualsiasi flusso, ma i flussi standard sono STDIN, STDOUT e STDERR.

[in, optional] streamResult

Puntatore a una struttura WSMAN_DATA che specifica l'oggetto risultato restituito al client. Il risultato può essere in formato binario o XML.

[in, optional] commandState

Specifica lo stato del comando. Questo parametro deve essere impostato su uno dei valori seguenti o su un valore definito dal plug-in.

WSMAN_RECEIVE_STATE_NONE

L'operazione non richiede alcuna azione.

WSMAN_RECEIVE_STATE_NORMAL_TERMINATION

L'operazione è stata terminata normalmente.

WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION

L'operazione è stata terminata in modo imprevisto.

WSMAN_RECEIVE_STATE_WAITING

L'operazione è in attesa di input.

WSMAN_RECEIVE_STATE_INPUT_REQUIRED

L'operazione richiede l'input della riga di comando.

[in] exitCode

Ignorato in tutti i casi tranne quando commandState è WSMAN_RECEIVE_STATE_NORMAL_TERMINATION o WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION. Ogni risultato può avere codici di errore separati. Se il comando o il flusso non è riuscito, il plug-in deve chiamare il metodo WSManPluginOperationComplete .

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
Libreria WsmSvc.lib
DLL WsmSvc.dll
Componente ridistribuibile Windows Management Framework in Windows Server 2008 con SP2 e Windows Vista con SP2