функция обратного вызова 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) |