Compartir a través de


Función WSManPluginAuthzOperationComplete (wsman.h)

Se llama desde el punto de entrada del complemento WSManPluginAuthzOperation . Notifica una autorización correcta o errónea para una operación de usuario.

Sintaxis

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

Parámetros

[in] senderDetails

Puntero a la estructura WSMAN_SENDER_DETAILS que se pasó a la llamada de complemento WSManPluginAuthzOperation .

[in] flags

Reservado para uso futuro. Debe ser cero.

[in, optional] userAuthorizationContext

Especifica un contexto definido por el complemento que se usa para ayudar a realizar un seguimiento de la información de contexto del usuario. Este contexto se puede devolver a varias llamadas, a esta llamada o a una llamada de operación. El complemento administra el recuento de referencias para todas las llamadas. Si el registro de usuario agota el tiempo de espera o se requiere una nueva autorización, la infraestructura de WinRM (WinRM) llama a WSManPluginAuthzReleaseContext.

[in] errorCode

Informa de una autorización correcta o errónea. Si la autorización se realiza correctamente, el código debe ser ERROR_SUCCESS. Si el usuario no está autorizado para realizar la operación, el error debe ser ERROR_ACCESS_DENIED. Si se produce un error por cualquier otro motivo, se debe usar un código de error adecuado. Cualquier error de esta llamada se enviará como un paquete de error simple de Protocolo de acceso a objetos (SOAP).

[in, optional] extendedErrorInformation

Especifica un documento XML que contiene cualquier información adicional de error que se debe notificar al cliente. Este parámetro se omite si errorCode está NO_ERROR. El lenguaje de la interfaz de usuario del subproceso debe usarse para la localización.

Valor devuelto

El método devuelve ERROR_SUCCESS si se realizó correctamente; de lo contrario, devuelve ERROR_INVALID_PARAMETER. Si se devuelve ERROR_INVALID_PARAMETER , el parámetro senderDetails era NULL o el parámetro flags no era cero.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7
Servidor mínimo compatible Windows Server 2008 R2
Plataforma de destino Windows
Encabezado wsman.h
Library WsmSvc.lib
Archivo DLL WsmSvc.dll
Redistribuible Windows Management Framework en Windows Server 2008 con SP2 y Windows Vista con SP2