Compartir a través de


WSMAN_PLUGIN_SEND función de devolución de llamada (wsman.h)

Define la devolución de llamada de envío para un complemento. Se llama a esta función para cada objeto que se recibe de un cliente. Cada objeto recibido hace que se llame a la devolución de llamada una vez. Una vez procesados los datos, el complemento De administración remota de Windows (WinRM) llama a WSManPluginOperationComplete para confirmar la recepción y permitir que se entregue el siguiente objeto.

El nombre del punto de entrada dll debe ser WSManPluginSend.

Sintaxis

WSMAN_PLUGIN_SEND WsmanPluginSend;

void WsmanPluginSend(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PVOID commandContext,
  PCWSTR stream,
  WSMAN_DATA *inboundData
)
{...}

Parámetros

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.

flags

Si este es el último objeto de la secuencia, este parámetro se establece en WSMAN_FLAG_NO_MORE_DATA. De lo contrario, se establece en cero.

shellContext

Especifica el contexto que se recibió cuando se creó el shell.

commandContext

Si esta solicitud está dirigida a un comando y no a un shell, este es el contexto devuelto por la operación de creación de winrm ; de lo contrario, este parámetro es NULL.

stream

Especifica la secuencia asociada al objeto de entrada.

inboundData

Puntero a una estructura de WSMAN_DATA que contiene los datos que se envían a la secuencia especificada. Está en forma de datos binarios.

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
Redistribuible Windows Management Framework en Windows Server 2008 con SP2, Windows Vista con SP1 y Windows Vista con SP2