WSMAN_PLUGIN_AUTHORIZE_OPERATION回呼函式 (wsman.h)
授權特定作業。
這個方法的 DLL 進入點名稱必須是 WSManPluginAuthzOperation。
語法
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
)
{...}
參數
[in] pluginContext
指定呼叫 WSManPluginStartup 所傳回的內容。 此參數代表 WinRM 外掛程式的特定應用程式初始化。
[in] senderDetails
指定使用者識別資訊的 WSMAN_SENDER_DETAILS 結構的指標。
[in] flags
保留供未來使用。 必須設定為零。
[in] operation
表示正在執行的作業。 此參數可以是下列其中一個值:
Get
WSManOperationGet
Put
WSManOperationPut
建立
WSManOperationCreate
刪除
WSManOperationDelete
列舉
WSManOperationEnumerate
訂閱
WSManOperationSubscribe
Shell
WSManOperationShell
命令
WSManOperationCommand
叫用
WSManOperationInvoke
[in] action
指定收到的要求動作。 此參數可以是下列其中一個值:
Get
http://schemas.xmlsoap.org/ws/2004/09/transfer/Get
Put
http://schemas.xmlsoap.org/ws/2004/09/transfer/Put
建立
http://schemas.xmlsoap.org/ws/2004/09/transfer/Create
刪除
http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete
列舉
http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate
訂閱
http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe
命令
http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command
叫用
此作業會有自定義字串。
[in] resourceUri
指定輸入作業 的資源 URI 。
傳回值
無
備註
外掛程式必須呼叫 WSManPluginAuthzOperationComplete,以回報使用者已成功透過NO_ERROR執行作業,或使用者未獲ERROR_ACCESS_DENIED授權。 所有其他錯誤都會向客戶端回報失敗,但不會報告任何特定資訊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 |
最低支援的伺服器 | Windows Server 2008 R2 |
目標平台 | Windows |
標頭 | wsman.h |
可轉散發套件 | windows Server 2008 SP2、Windows Vista sp1 和 Windows Vista SP2 上的 Windows Management Framework |