Freigeben über


WSManPluginReceiveResult-Funktion (wsman.h)

Meldet Ergebnisse für den WSMAN_PLUGIN_RECEIVE-Plug-In-Aufruf und wird von den meisten Shell-Plug-Ins verwendet, die Ergebnisse zurückgeben. Nachdem alle Daten empfangen wurden, muss die WSManPluginOperationComplete-Methode aufgerufen werden.

Syntax

DWORD WSManPluginReceiveResult(
  [in]           WSMAN_PLUGIN_REQUEST *requestDetails,
  [in]           DWORD                flags,
  [in, optional] PCWSTR               stream,
  [in, optional] WSMAN_DATA           *streamResult,
  [in, optional] PCWSTR               commandState,
  [in]           DWORD                exitCode
);

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 auf 0 festgelegt werden.

[in, optional] stream

Gibt den Stream an, dem die Daten zugeordnet sind. Jeder Stream kann verwendet werden, aber die Standardstreams sind STDIN, STDOUT und STDERR.

[in, optional] streamResult

Ein Zeiger auf eine WSMAN_DATA-Struktur , die das Ergebnisobjekt angibt, das an den Client zurückgegeben wird. Das Ergebnis kann entweder im Binärformat oder im XML-Format vorliegen.

[in, optional] commandState

Gibt den Status des Befehls an. Dieser Parameter muss entweder auf einen der folgenden Werte oder auf einen vom Plug-In definierten Wert festgelegt werden.

WSMAN_RECEIVE_STATE_NONE

Der Vorgang erfordert keine Aktion.

WSMAN_RECEIVE_STATE_NORMAL_TERMINATION

Der Vorgang wurde normal beendet.

WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION

Der Vorgang wurde unerwartet beendet.

WSMAN_RECEIVE_STATE_WAITING

Der Vorgang wartet auf die Eingabe.

WSMAN_RECEIVE_STATE_INPUT_REQUIRED

Für den Vorgang ist eine Befehlszeileneingabe erforderlich.

[in] exitCode

Wird in allen Fällen ignoriert, außer wenn commandStateentweder WSMAN_RECEIVE_STATE_NORMAL_TERMINATION oder WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION ist. Jedes Ergebnis kann separate Fehlercodes aufweisen. Wenn beim Befehl oder Stream ein Fehler aufgetreten ist, muss das Plug-In die WSManPluginOperationComplete-Methode aufrufen.

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