Поделиться через


функция обратного вызова WSMAN_PLUGIN_COMMAND (wsman.h)

Определяет обратный вызов команды для подключаемого модуля. Эта функция вызывается при получении запроса для команды. Все подключаемые модули удаленного управления Windows, поддерживающие операции оболочки и требующие создания команд, должны реализовывать этот обратный вызов.

Имя точки входа DLL должно быть WSManPluginCommand.

Синтаксис

WSMAN_PLUGIN_COMMAND WsmanPluginCommand;

void WsmanPluginCommand(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PCWSTR commandLine,
  WSMAN_COMMAND_ARG_SET *arguments
)
{...}

Параметры

requestDetails

Указатель на структуру WSMAN_PLUGIN_REQUEST , которая указывает URI ресурса, параметры, языковой стандарт, флаг завершения работы и дескриптор для запроса.

flags

Зарезервировано для последующего использования. Необходимо задать нулевое значение.

shellContext

Указывает контекст, возвращаемый при создании оболочки, с которой должна быть связана эта команда.

commandLine

Указывает командную строку для запуска.

arguments

Указатель на структуру WSMAN_COMMAND_ARG_SET , задающую аргументы командной строки, передаваемые команде.

Возвращаемое значение

None

Remarks

Подключаемый модуль WinRM (WinRM) вызовет метод WSManPluginReportContext для регистрации контекста команды. Все операции с этой командой передаются в этот контекст. Контекст должен быть допустимым, пока подключаемый модуль не вызовет метод WSManPluginOperationComplete , чтобы указать, что команда завершена или оболочка была завершена. Все переданные параметры действительны до тех пор, пока подключаемый модуль WinRM не вызовет WSManPluginOperationComplete.

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header wsman.h
Распространяемые компоненты Windows Management Framework в Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2)