Condividi tramite


WSMAN_PLUGIN_AUTHORIZE_OPERATION funzione di callback (wsman.h)

Autorizza un'operazione specifica.

Il nome del punto di ingresso dll per questo metodo deve essere WSManPluginAuthzOperation.

Sintassi

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
)
{...}

Parametri

[in] pluginContext

Specifica il contesto restituito da una chiamata a WSManPluginStartup. Questo parametro rappresenta un'inizializzazione specifica dell'applicazione di un plug-in WinRM.

[in] senderDetails

Puntatore alla struttura WSMAN_SENDER_DETAILS che specifica le informazioni di identificazione dell'utente.

[in] flags

Riservato per utilizzi futuri. Deve essere impostato su zero.

[in] operation

Rappresenta l'operazione eseguita. Questo parametro può essere uno dei valori seguenti:

Get

WSManOperationGet

Put

WSManOperationPut

Crea

WSManOperationCreate

Elimina

WSManOperationDelete

Enumerazione

WSManOperationEnumerate

Sottoscrivere

WSManOperationSubscribe

Shell

WSManOperationShell

Comando

WSManOperationCommand

Invoke

WSManOperationInvoke

[in] action

Specifica l'azione della richiesta ricevuta. Questo parametro può essere uno dei valori seguenti:

Get

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

Put

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

Crea

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

Nota La creazione della shell verrà visualizzata come Crea.
 

Elimina

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

Enumerazione

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

Sottoscrivere

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

Comando

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

Invoke

Questa operazione avrà una stringa personalizzata.

[in] resourceUri

Specifica l'URI della risorsa dell'operazione in ingresso.

Valore restituito

nessuno

Osservazioni

Il plug-in deve chiamare WSManPluginAuthzOperationComplete per segnalare che l'utente è stato autorizzato correttamente a eseguire l'operazione con NO_ERROR o che l'utente non è stato autorizzato con ERROR_ACCESS_DENIED. Tutti gli altri errori segnalano un errore al client, ma non vengono segnalate informazioni specifiche.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione wsman.h
Componente ridistribuibile Windows Management Framework in Windows Server 2008 con SP2, Windows Vista con SP1 e Windows Vista con SP2