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


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

Авторизует определенную операцию.

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

Синтаксис

WSMAN_PLUGIN_AUTHORIZE_OPERATION WsmanPluginAuthorizeOperation;

void WsmanPluginAuthorizeOperation(
  [in] PVOID pluginContext,
  [in] WSMAN_SENDER_DETAILS *senderDetails,
  [in] DWORD flags,
  [in] DWORD operation,
  [in] PCWSTR action,
  [in] PCWSTR resourceUri
)
{...}

Параметры

[in] pluginContext

Указывает контекст, возвращенный вызовом WSManPluginStartup. Этот параметр представляет собой инициализацию конкретного приложения подключаемого модуля WinRM.

[in] senderDetails

Указатель на структуру WSMAN_SENDER_DETAILS , указывающую идентификационную информацию пользователя.

[in] flags

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

[in] operation

Представляет выполняемую операцию. Этот параметр может иметь одно из следующих значений:

Get

WSManOperationGet

Put

WSManOperationPut

Создать

WSManOperationCreate

Удалить

WSManOperationDelete

Перечисление

WSManOperationEnumerate

Подписка.

WSManOperationSubscribe

Оболочка

WSManOperationShell

Get-Help

WSManOperationCommand

Invoke

WSManOperationInvoke

[in] action

Указывает действие полученного запроса. Этот параметр может иметь одно из следующих значений:

Get

http://schemas.xmlsoap.org/ws/2004/09/transfer/Get

Put

http://schemas.xmlsoap.org/ws/2004/09/transfer/Put

Создать

http://schemas.xmlsoap.org/ws/2004/09/transfer/Create

Примечание Создание оболочки будет отображаться как Создать.
 

Удалить

http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete

Перечисление

http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate

Подписка.

http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe

Get-Help

http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command

Invoke

Эта операция будет иметь настраиваемую строку.

[in] resourceUri

Указывает универсальный код ресурса (URI) входящей операции.

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

None

Remarks

Подключаемый модуль должен вызвать WSManPluginAuthzOperationComplete , чтобы сообщить, что пользователь успешно авторизован для выполнения операции с NO_ERROR или что пользователь не был авторизован с ERROR_ACCESS_DENIED. Все остальные ошибки сообщают о сбое клиенту, но никаких конкретных сведений не сообщается.

Требования

Требование Значение
Минимальная версия клиента 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)