Freigeben über


WSManSignalShell-Funktion (wsman.h)

Sendet einen Steuerelementcode an einen vorhandenen Befehl oder an die Shell selbst.

Syntax

void WSManSignalShell(
  [in]           WSMAN_SHELL_HANDLE     shell,
  [in, optional] WSMAN_COMMAND_HANDLE   command,
                 DWORD                  flags,
  [in]           PCWSTR                 code,
  [in]           WSMAN_SHELL_ASYNC      *async,
  [out]          WSMAN_OPERATION_HANDLE *signalOperation
);

Parameter

[in] shell

Gibt das von einem WSManCreateShell-Aufruf zurückgegebene Handle an. Dieser Parameter darf nicht NULL sein.

[in, optional] command

Gibt das Befehlshandle an, das von einem WSManRunShellCommand-Aufruf zurückgegeben wird. Wenn dieser Wert NULL ist, wird der Signalcode an die Shell gesendet.

flags

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

[in] code

Gibt den Signalcode an, der an den Befehl oder die Shell gesendet werden soll. Die folgenden Codes sind üblich.

WSMAN_SIGNAL_SHELL_CODE_TERMINATE

Das Shell- oder Eingabeaufforderungsfenster wurde geschlossen.

WSMAN_SIGNAL_SHELL_CODE_CTRL_C

Das Signal für STRG+C wurde empfangen, und der Prozess wurde angehalten.

WSMAN_SIGNAL_SHELL_CODE_CTRL_BREAK

Das Signal für STRG+BREAK wurde empfangen, und der Prozess wurde angehalten.

[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] signalOperation

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

Rückgabewert

Keine

Anforderungen

Anforderung Wert
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