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


Функция WSManPluginAuthzOperationComplete (wsman.h)

Вызывается из точки входа подключаемого модуля WSManPluginAuthzOperation . Он сообщает об успешной или неудачной авторизации для операции пользователя.

Синтаксис

DWORD WSManPluginAuthzOperationComplete(
  [in]           WSMAN_SENDER_DETAILS *senderDetails,
  [in]           DWORD                flags,
  [in, optional] PVOID                userAuthorizationContext,
  [in]           DWORD                errorCode,
  [in, optional] PCWSTR               extendedErrorInformation
);

Параметры

[in] senderDetails

Указатель на структуру WSMAN_SENDER_DETAILS , переданную в вызов подключаемого модуля WSManPluginAuthzOperation .

[in] flags

Зарезервировано для последующего использования. Должен равняться нулю.

[in, optional] userAuthorizationContext

Указывает контекст, определенный подключаемым модулем, который используется для отслеживания сведений о контексте пользователя. Этот контекст может быть возвращен для нескольких вызовов, для этого вызова или для вызова операции. Подключаемый модуль управляет подсчетом ссылок для всех вызовов. Если время ожидания записи пользователя истекает или требуется повторная авторизация, инфраструктура WinRM (WinRM) вызывает WSManPluginAuthzReleaseContext.

[in] errorCode

Сообщает об успешной или неудачной авторизации. Если авторизация выполнена успешно, код должен быть ERROR_SUCCESS. Если пользователь не авторизован для выполнения операции, ошибка должна быть ERROR_ACCESS_DENIED. Если сбой происходит по какой-либо другой причине, следует использовать соответствующий код ошибки. Любая ошибка из этого вызова будет отправлена обратно в виде пакета ошибки SOAP.

[in, optional] extendedErrorInformation

Указывает XML-документ, содержащий все дополнительные сведения об ошибках, которые необходимо сообщить клиенту. Этот параметр игнорируется, если errorCodeNO_ERROR. Для локализации следует использовать язык пользовательского интерфейса потока.

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

При успешном выполнении метод возвращает ERROR_SUCCESS; В противном случае возвращается ERROR_INVALID_PARAMETER. Если возвращается ERROR_INVALID_PARAMETER , параметр senderDetails имеет значение NULL или параметр flags не равен нулю.

Требования

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