Compartilhar via


WSMAN_PLUGIN_SEND função de retorno de chamada (wsman.h)

Define o retorno de chamada de envio para um plug-in. Essa função é chamada para cada objeto recebido de um cliente. Cada objeto recebido faz com que o retorno de chamada seja chamado uma vez. Depois que os dados são processados, o plug-in do WinRM (Gerenciamento Remoto do Windows) chama WSManPluginOperationComplete para reconhecer o recebimento e permitir que o próximo objeto seja entregue.

O nome do ponto de entrada da DLL deve ser WSManPluginSend.

Sintaxe

WSMAN_PLUGIN_SEND WsmanPluginSend;

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

Parâmetros

requestDetails

Um ponteiro para uma estrutura de WSMAN_PLUGIN_REQUEST que especifica o URI do recurso, as opções, a localidade, o sinalizador de desligamento e o identificador da solicitação.

flags

Se esse for o último objeto para o fluxo, esse parâmetro será definido como WSMAN_FLAG_NO_MORE_DATA. Caso contrário, ele será definido como zero.

shellContext

Especifica o contexto que foi recebido quando o shell foi criado.

commandContext

Se essa solicitação for destinada a um comando e não a um shell, esse será o contexto retornado da operação de criação do winrm ; caso contrário, esse parâmetro é NULL.

stream

Especifica o fluxo associado ao objeto de entrada.

inboundData

Um ponteiro para uma estrutura WSMAN_DATA que contém dados que estão sendo enviados para o fluxo especificado. Ele está na forma de dados binários.

Retornar valor

Nenhum

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7
Servidor mínimo com suporte Windows Server 2008 R2
Plataforma de Destino Windows
Cabeçalho wsman.h
Redistribuível Windows Management Framework no Windows Server 2008 com SP2, Windows Vista com SP1 e Windows Vista com SP2