結構,保存用於執行作業的所有回呼函式指標。
語法
typedef struct _MI_OperationCallbacks {
void *callbackContext;
MI_OperationCallback_PromptUser promptUser;
MI_OperationCallback_WriteError writeError;
MI_OperationCallback_WriteMessage writeMessage;
MI_OperationCallback_WriteProgress writeProgress;
MI_OperationCallback_Instance instanceResult;
MI_OperationCallback_Indication indicationResult;
MI_OperationCallback_Class classResult;
MI_OperationCallback_StreamedParameter streamedParameterResult;
} MI_OperationCallbacks;
成員
callbackContext
傳遞至所有回呼的用戶端特定內容。 這會用來將回呼與相關聯的作業相互關聯。 此值會傳遞至任何作業回呼。
promptUser
選擇性回呼,以處理來自伺服器的提示使用者要求。
writeError
選擇性回呼,可從伺服器接收寫入錯誤訊息。
writeMessage
選擇性回呼以接收來自伺服器的寫入訊息。
writeProgress
選擇性回呼以從伺服器接收進度報告。
instanceResult
選擇性實例回呼,以從作業取得非同步結果。 如果未指定,而且作業是實例作業,則用戶端必須使用同步 API 來擷取結果。
indicationResult
選擇性實例回呼,以取得作業 (訂閱) 結果的指示。 如果未指定,而且作業是實例作業,則用戶端必須使用同步 API 來擷取結果。
classResult
選擇性實例回呼,可從作業取得類別和類別選項。 如果未指定,而且作業是實例作業,則用戶端必須使用同步 API 來擷取結果。
streamedParameterResult
選擇性回呼,可從方法調用作業取得串流參數結果。
備註
所有 PowerShell 語意和串流結果回呼都是選擇性的;包含您想要接收的回呼。 如果未設定作業的相關作業回呼,亦即設定為 Null,則會同步執行作業。 用戶端必須呼叫適當的MI_Operation函式,才能接收結果。 結果回呼會繼續呼叫,直到 moreResults 欄位等於MI_FALSE為止。
需求
| 最低支援的用戶端 | Windows 8 |
| 最低支援的伺服器 | Windows Server 2012 |
| 標頭 | mi.h |
| 可轉散發套件 | windows Server 2008 R2 SP1、Windows 7 SP1 和 Windows Server 2008 SP2 上的 Windows Management Framework 3.0 |
另請參閱
MI_OperationCallback_Indication
MI_OperationCallback_PromptUser
MI_OperationCallback_StreamedParameter
MI_OperationCallback_WriteError