WSMAN_PLUGIN_REQUEST 結構 (wsman.h)
指定外掛程式要求的資訊。 WSMAN_PLUGIN_REQUEST 結構的指標會傳遞至外掛程式內的所有作業進入點。 所有結果通知方法都會使用此指標來比對結果與要求。 結構中的所有信息都會保持有效狀態,直到外掛程式在作業上呼叫 WSManPluginOperationComplete 為止。
語法
typedef struct _WSMAN_PLUGIN_REQUEST {
WSMAN_SENDER_DETAILS *senderDetails;
PCWSTR locale;
PCWSTR resourceUri;
WSMAN_OPERATION_INFO *operationInfo;
BOOL shutdownNotification;
HANDLE shutdownNotificationHandle;
PCWSTR dataLocale;
} WSMAN_PLUGIN_REQUEST;
成員
senderDetails
WSMAN_SENDER_DETAILS 結構的指標,指定起始要求之客戶端的詳細數據。
locale
指定使用者要求輸入結果的地區設定。 如果要求的地區設定無法使用,可以使用下列選項:
- 系統會使用系統地區設定。
- 要求遭到拒絕,並出現無效的地區設定錯誤。
resourceUri
指定此作業 的資源 URI 。
operationInfo
包含作業額外資訊的 WSMAN_OPERATION_INFO 結構的指標。 這個結構中的部分資訊會是 NULL ,因為並非所有參數都與所有作業有關。
shutdownNotification
如果作業已取消, shutdownNotification 成員會設定為 TRUE。
shutdownNotificationHandle
如果作業已取消,則會發出 shutdownNotification 的訊號。
dataLocale
備註
作業必須發出作業回呼的訊號,以指出作業已關閉。 作業會以階層方式取消,以確保在最上層作業之前取消所有後續作業。 外掛程式有兩種處理作業取消的方式。 首先,如果外掛程式逐一查看一組結果,外掛程式可以檢查 shutdownNotification 布爾值。 其次,如果外掛程式本質上更異步,則當佇列異步通知線程時,可以使用 shutdownNotificationHandle 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 |
最低支援的伺服器 | Windows Server 2008 R2 |
標頭 | wsman.h |
可轉散發套件 | windows Server 2008 SP2、Windows Vista SP1 和 Windows Vista SP2 上的 Windows Management Framework |