Функция 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) |