Compartir a través de


Función WSManPluginReceiveResult (wsman.h)

Notifica los resultados de la llamada del complemento WSMAN_PLUGIN_RECEIVE y lo usan la mayoría de los complementos de shell que devuelven resultados. Una vez recibidos todos los datos, se debe llamar al método WSManPluginOperationComplete .

Sintaxis

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
);

Parámetros

[in] requestDetails

Puntero a una estructura de WSMAN_PLUGIN_REQUEST que especifica el URI del recurso, las opciones, la configuración regional, la marca de apagado y el identificador de la solicitud.

[in] flags

Reservado para uso futuro. Debe establecerse en cero.

[in, optional] stream

Especifica la secuencia a la que están asociados los datos. Se puede usar cualquier secuencia, pero las secuencias estándar son STDIN, STDOUT y STDERR.

[in, optional] streamResult

Puntero a una estructura WSMAN_DATA que especifica el objeto de resultado que se devuelve al cliente. El resultado puede estar en formato binario o XML.

[in, optional] commandState

Especifica el estado del comando. Este parámetro debe establecerse en uno de los valores siguientes o en un valor definido por el complemento.

WSMAN_RECEIVE_STATE_NONE

La operación no requiere ninguna acción.

WSMAN_RECEIVE_STATE_NORMAL_TERMINATION

La operación se finalizó normalmente.

WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION

La operación se finalizó inesperadamente.

WSMAN_RECEIVE_STATE_WAITING

La operación está esperando la entrada.

WSMAN_RECEIVE_STATE_INPUT_REQUIRED

La operación requiere la entrada de la línea de comandos.

[in] exitCode

Se omite en todos los casos excepto cuando commandState es WSMAN_RECEIVE_STATE_NORMAL_TERMINATION o WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION. Cada resultado puede tener códigos de error independientes. Si se ha producido un error en el comando o la secuencia, el complemento debe llamar al método WSManPluginOperationComplete .

Valor devuelto

None

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7
Servidor mínimo compatible Windows Server 2008 R2
Plataforma de destino Windows
Encabezado wsman.h
Library WsmSvc.lib
Archivo DLL WsmSvc.dll
Redistribuible Windows Management Framework en Windows Server 2008 con SP2 y Windows Vista con SP2