функция обратного вызова WSMAN_PLUGIN_SHELL (wsman.h)
Определяет обратный вызов оболочки для подключаемого модуля. Эта функция вызывается при получении запроса на новую оболочку. Все подключаемые модули удаленного управления Windows, поддерживающие операции оболочки, должны реализовать этот обратный вызов.
Имя точки входа DLL должно быть WSManPluginShell.
Синтаксис
WSMAN_PLUGIN_SHELL WsmanPluginShell;
void WsmanPluginShell(
PVOID pluginContext,
WSMAN_PLUGIN_REQUEST *requestDetails,
DWORD flags,
WSMAN_SHELL_STARTUP_INFO *startupInfo,
WSMAN_DATA *inboundShellInformation
)
{...}
Параметры
pluginContext
Указывает контекст, возвращенный вызовом метода WSManPluginStartup . Этот параметр представляет собой инициализацию конкретного приложения подключаемого модуля WinRM.
requestDetails
Указатель на структуру WSMAN_PLUGIN_REQUEST , указывающую URI ресурса, параметры, языковой стандарт, флаг завершения работы и дескриптор запроса.
flags
Зарезервировано для последующего использования. Необходимо задать нулевое значение.
startupInfo
Указатель на структуру WSMAN_SHELL_STARTUP_INFO , содержащую сведения о запуске оболочки.
inboundShellInformation
Указатель на структуру WSMAN_DATA , указывающую необязательный входящий объект, содержащий дополнительные данные для оболочки.
Возвращаемое значение
None
Remarks
Подключаемый модуль WinRM (WinRM) вызывает WSManPluginReportContext для регистрации контекста оболочки для оболочки. Все операции с этой оболочкой передаются в этот контекст. Если оболочка завершила работу или подключаемый модуль проверяет параметр requestDetails и сообщает, что операция была отменена, подключаемый модуль должен вызвать 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) |