Freigeben über


WSManReceiveShellOutput-Funktion (wsman.h)

Ruft die Ausgabe eines ausgeführten Befehls oder der Shell ab.

Syntax

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
);

Parameter

[in, out] shell

Gibt das Shellhandle an, das von einem WSManCreateShell-Aufruf zurückgegeben wird. Dieser Parameter darf nicht NULL sein.

[in, optional] command

Gibt das Befehlshandle an, das von einem WSManRunShellCommand-Aufruf zurückgegeben wird.

flags

Für die zukünftige Verwendung reserviert. Muss auf 0 festgelegt werden.

[in, optional] desiredStreamSet

Gibt die angeforderte Ausgabe aus einem bestimmten Stream oder einer Liste von Streams an.

[in] async

Definiert eine asynchrone Struktur. Die asynchrone Struktur enthält einen optionalen Benutzerkontext und eine obligatorische Rückruffunktion. Weitere Informationen finden Sie in der WSMAN_SHELL_ASYNC-Struktur . Dieser Parameter darf NICHT NULL sein und sollte durch Aufrufen der WSManCloseOperation-Methode geschlossen werden.

[out] receiveOperation

Definiert das Vorgangshandle für den Empfangsvorgang. Dieses Handle wird von einem erfolgreichen Aufruf der Funktion zurückgegeben und kann verwendet werden, um den Empfangsvorgang asynchron abzubrechen. Dieses Handle sollte durch Aufrufen der WSManCloseOperation-Methode geschlossen werden. Dieser Parameter darf nicht NULL sein.

Rückgabewert

Keine

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Zielplattform Windows
Kopfzeile wsman.h
Bibliothek WsmSvc.lib
DLL WsmSvc.dll
Verteilbare Komponente Windows Management Framework unter Windows Server 2008 mit SP2, Windows Vista mit SP1 und Windows Vista mit SP2