Share via


WSMAN_PLUGIN_AUTHORIZE_OPERATION Rückruffunktion (wsman.h)

Autorisiert einen bestimmten Vorgang.

Der DLL-Einstiegspunktname für diese Methode muss WSManPluginAuthzOperation sein.

Syntax

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

Parameter

[in] pluginContext

Gibt den Kontext an, der von einem Aufruf von WSManPluginStartup zurückgegeben wurde. Dieser Parameter stellt eine bestimmte Anwendungsinitialisierung eines WinRM-Plug-Ins dar.

[in] senderDetails

Ein Zeiger auf die WSMAN_SENDER_DETAILS-Struktur , die die Identifikationsinformationen des Benutzers angibt.

[in] flags

Für die zukünftige Verwendung reserviert. Muss auf 0 festgelegt werden.

[in] operation

Stellt den vorgang dar, der ausgeführt wird. Dieser Parameter kann einer der folgenden Werte sein:

Get

WSManOperationGet

Put

WSManOperationPut

Erstellen

WSManOperationCreate

Löschen

WSManOperationDelete

Aufzählen

WSManOperationEnumerate

Abonnieren

WSManOperationSubscribe

Shell

WSManOperationShell

Get-Help

WSManOperationCommand

Invoke

WSManOperationInvoke

[in] action

Gibt die Aktion der empfangenen Anforderung an. Dieser Parameter kann einer der folgenden Werte sein:

Get

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

Put

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

Erstellen

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

Hinweis Die Shellerstellung wird als Erstellen angezeigt.
 

Löschen

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

Aufzählen

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

Abonnieren

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

Get-Help

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

Invoke

Dieser Vorgang verfügt über eine benutzerdefinierte Zeichenfolge.

[in] resourceUri

Gibt den Ressourcen-URI des eingehenden Vorgangs an.

Rückgabewert

Keine

Bemerkungen

Das Plug-In muss WSManPluginAuthzOperationComplete aufrufen, um entweder zu melden, dass der Benutzer erfolgreich autorisiert war, den Vorgang mit NO_ERROR auszuführen, oder dass der Benutzer nicht mit ERROR_ACCESS_DENIED autorisiert war. Alle anderen Fehler melden einen Fehler an den Client, aber es werden keine spezifischen Informationen gemeldet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Zielplattform Windows
Kopfzeile wsman.h
Verteilbare Komponente Windows Management Framework unter Windows Server 2008 mit SP2, Windows Vista mit SP1 und Windows Vista mit SP2