Condividi tramite


Funzione WSManPluginAuthzOperationComplete (wsman.h)

Chiamata dal plug-in WSManPluginAuthzOperation . Segnala un'autorizzazione riuscita o non riuscita per un'operazione utente.

Sintassi

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

Parametri

[in] senderDetails

Puntatore alla struttura WSMAN_SENDER_DETAILS passata alla chiamata plug-in WSManPluginAuthzOperation .

[in] flags

Riservato per utilizzi futuri. Deve essere zero.

[in, optional] userAuthorizationContext

Specifica un contesto definito dal plug-in usato per tenere traccia delle informazioni sul contesto utente. Questo contesto può essere restituito a più chiamate, a questa chiamata o a una chiamata di operazione. Il plug-in gestisce il conteggio dei riferimenti per tutte le chiamate. Se il timeout o il ripristino dell'autorizzazione dei record utente è necessario, l'infrastruttura WinRM (WinRM) chiama WSManPluginAuthzReleaseContext.

[in] errorCode

Segnala un'autorizzazione riuscita o non riuscita. Se l'autorizzazione ha esito positivo, il codice deve essere ERROR_SUCCESS. Se l'utente non è autorizzato a eseguire l'operazione, l'errore deve essere ERROR_ACCESS_DENIED. Se si verifica un errore per qualsiasi altro motivo, deve essere usato un codice di errore appropriato. Qualsiasi errore da questa chiamata verrà inviato di nuovo come pacchetto di errore SIMPLE Object Access Protocol (SOAP).

[in, optional] extendedErrorInformation

Specifica un documento XML contenente eventuali informazioni di errore aggiuntive che devono essere segnalate al client. Questo parametro viene ignorato se errorCode è NO_ERROR. La lingua dell'interfaccia utente del thread deve essere usata per la localizzazione.

Valore restituito

Il metodo restituisce ERROR_SUCCESS se ha esito positivo; in caso contrario, restituisce ERROR_INVALID_PARAMETER. Se ERROR_INVALID_PARAMETER viene restituito, il parametro senderDetails era NULL o il parametro flags non era zero.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione wsman.h
Libreria WsmSvc.lib
DLL WsmSvc.dll
Componente ridistribuibile Windows Management Framework in Windows Server 2008 con SP2 e Windows Vista con SP2