MI_OperationCallbacks結構 (mi.h)

結構,保存用於執行作業的所有回呼函式指標。

語法

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_Class

MI_OperationCallback_Indication

MI_OperationCallback_Instance

MI_OperationCallback_PromptUser

MI_OperationCallback_StreamedParameter

MI_OperationCallback_WriteError

MI_OperationCallback_WriteMessage

MI_OperationCallback_WriteProgress