WSMAN_PLUGIN_SIGNAL Rückruffunktion (wsman.h)
Definiert den Signalrückruf für ein Plug-In. Diese Funktion wird aufgerufen, wenn ein eingehendes Signal von einem Clientaufruf empfangen wird.
Der DLL-Einstiegspunktname für diese Methode muss WSManPluginSignal sein.
Syntax
WSMAN_PLUGIN_SIGNAL WsmanPluginSignal;
void WsmanPluginSignal(
[in] WSMAN_PLUGIN_REQUEST *requestDetails,
[in] DWORD flags,
[in] PVOID shellContext,
[in, optional] PVOID commandContext,
[in] PCWSTR code
)
{...}
Parameter
[in] requestDetails
Ein Zeiger auf eine WSMAN_PLUGIN_REQUEST-Struktur , die den Ressourcen-URI, die Optionen, das Gebietsschema, das Shutdown-Flag und das Handle für die Anforderung angibt.
[in] flags
Für die zukünftige Verwendung reserviert. Muss Null sein.
[in] shellContext
Gibt den Kontext an, der beim Erstellen der Shell empfangen wurde.
[in, optional] commandContext
Wenn diese Anforderung auf einen Befehl und nicht auf eine Shell ausgerichtet ist, ist dies der Kontext, der vom Winrm-Erstellungsvorgang zurückgegeben wird. Andernfalls ist dieser Parameter NULL.
[in] code
Gibt das Signal an, das vom Client empfangen wird. Die folgenden Codes sind üblich.
WSMAN_SIGNAL_SHELL_CODE_TERMINATE
Das Shell- oder Eingabeaufforderungsfenster wurde geschlossen. Das Plug-In sollte die WSManPluginOperationComplete-Funktion aufrufen.
WSMAN_SIGNAL_SHELL_CODE_CTRL_C
Das Signal für STRG+C wurde empfangen, und der Prozess wurde angehalten. Das Plug-In sollte die WSManPluginOperationComplete-Funktion aufrufen.
WSMAN_SIGNAL_SHELL_CODE_CTRL_BREAK
Das Signal für STRG+BREAK wurde empfangen, und der Prozess wurde angehalten. Das Plug-In sollte die WSManPluginOperationComplete-Funktion aufrufen.
Rückgabewert
Keine
Bemerkungen
Ein Signal kann für die Verarbeitung einer STRG+C-Sequenz oder einer von vielen anderen Arten von benutzerdefinierten Signalen empfangen werden. Der Rückruf wird für jedes empfangene Signal einmal aufgerufen. Das Plug-In bestimmt, welche Signale dazu führen, dass Befehle und/oder Shells heruntergefahren werden. Da Signale shellspezifisch sind, muss das Plug-In das Herunterfahren initiieren, indem die WSManPluginOperationComplete-Methode aufgerufen wird. Für jeden Aufruf sollte das Plug-In WSManPluginOperationComplete aufrufen, um den Empfang zu bestätigen und das nächste Signal empfangen zu lassen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 |
Zielplattform | Windows |
Kopfzeile | wsman.h |
Verteilbare Komponente | Windows Management Framework unter Windows Server 2008 mit SP2 und Windows Vista mit SP2 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für