Condividi tramite


Funzione WSManReceiveShellOutput (wsman.h)

Recupera l'output da un comando in esecuzione o dalla shell.

Sintassi

void WSManReceiveShellOutput(
  [in, out]      WSMAN_SHELL_HANDLE     shell,
  [in, optional] WSMAN_COMMAND_HANDLE   command,
                 DWORD                  flags,
  [in, optional] WSMAN_STREAM_ID_SET    *desiredStreamSet,
  [in]           WSMAN_SHELL_ASYNC      *async,
  [out]          WSMAN_OPERATION_HANDLE *receiveOperation
);

Parametri

[in, out] shell

Specifica l'handle della shell restituito da una chiamata WSManCreateShell . Questo parametro non può essere NULL.

[in, optional] command

Specifica l'handle di comando restituito da una chiamata WSManRunShellCommand .

flags

Riservato per utilizzi futuri. Deve essere impostato su zero.

[in, optional] desiredStreamSet

Specifica l'output richiesto da un flusso specifico o da un elenco di flussi.

[in] async

Definisce una struttura asincrona. La struttura asincrona contiene un contesto utente facoltativo e una funzione di callback obbligatoria. Per altre informazioni, vedere la struttura WSMAN_SHELL_ASYNC . Questo parametro non può essere NULL e deve essere chiuso chiamando il metodo WSManCloseOperation .

[out] receiveOperation

Definisce l'handle dell'operazione di ricezione. Questo handle viene restituito da una chiamata corretta della funzione e può essere usato per annullare in modo asincrono l'operazione di ricezione. Questo handle deve essere chiuso chiamando il metodo WSManCloseOperation . Questo parametro non può essere NULL.

Valore restituito

nessuno

Requisiti

   
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, Windows Vista con SP1 e Windows Vista con SP2