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 |