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 |