Share via


WSMAN_PLUGIN_COMMAND Rückruffunktion (wsman.h)

Definiert den Befehlsrückruf für ein Plug-In. Diese Funktion wird aufgerufen, wenn eine Anforderung für einen Befehl empfangen wird. Alle Windows-Remoteverwaltungs-Plug-Ins, die Shellvorgänge unterstützen und Befehle erstellen müssen, müssen diesen Rückruf implementieren.

Der Name des DLL-Einstiegspunkts muss WSManPluginCommand sein.

Syntax

WSMAN_PLUGIN_COMMAND WsmanPluginCommand;

void WsmanPluginCommand(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PCWSTR commandLine,
  WSMAN_COMMAND_ARG_SET *arguments
)
{...}

Parameter

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.

flags

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

shellContext

Gibt den Kontext an, der vom Erstellen der Shell zurückgegeben wird, der dieser Befehl zugeordnet werden muss.

commandLine

Gibt die auszuführende Befehlszeile an.

arguments

Ein Zeiger auf eine WSMAN_COMMAND_ARG_SET-Struktur , die die Befehlszeilenargumente angibt, die an den Befehl übergeben werden sollen.

Rückgabewert

Keine

Bemerkungen

Das WinRM-Plug-In (WinRM) ruft die WSManPluginReportContext-Methode auf, um einen Befehlskontext für den Befehl zu registrieren. Alle Vorgänge für diesen Befehl werden an diesen Kontext übergeben. Der Kontext muss gültig sein, bis die WSManPluginOperationComplete-Methode vom Plug-In aufgerufen wird, um anzugeben, dass entweder der Befehl abgeschlossen oder die Shell heruntergefahren wurde. Alle übergebenen Parameter sind gültig, bis das WinRM-Plug-In WSManPluginOperationComplete aufruft.

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, Windows Vista mit SP1 und Windows Vista mit SP2