MI_CoNtext_WriteStreamParameter函式 (mi.h)

傳送串流參數資料給用戶端,以取得方法調用。

語法

MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteStreamParameter(
  [in] MI_Context     *self,
  [in] const MI_Char  *name,
  [in] const MI_Value *value,
  [in] MI_Type        type,
  [in] MI_Uint32      flags
);

參數

[in] self

要求內容。

[in] name

Null 終止的字串,表示要串流的方法參數名稱。

[in] value

實值型別實體。

[in] type

MI_Type 物件,表示正在串流處理的類型。

[in] flags

必須是 0 或 MI_FLAG_Null

MI_FLAG_Null (0x20000000)

已到達資料流程結尾。

傳回值

指定函式傳回碼的 MI_Result 列舉值。 這可以是下列其中一個程式碼。

備註

Array-method out 參數可以標示為串流處理,這表示不要在一個區塊中傳送所有輸出參數,而是將其串流處理至用戶端。 串流參數資料可讓用戶端以更順暢的方式顯示資料,而不需要等到傳送所有資料為止。 這可讓使用者介面更順暢且更一致。 值可以是包含指定型別之一或多個專案的陣列。 重複呼叫此函式以傳送整個資料流程。 如果用戶端未處理串流參數,伺服器會快取所有結果,並一次將它們傳送至用戶端。 在產生大型結果集時快取結果的情況下,提供者可能會超過配額並關閉,這表示產生非常大型結果集的方法只能與支援串流的用戶端搭配使用。

規格需求

   
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
目標平臺 Windows
標頭 mi.h
可轉散發套件 windows Server 2008 R2 SP1、Windows 7 SP1 和 Windows Server 2008 SP2 上的 Windows Management Framework 3.0

另請參閱

MI_CoNtext

MI_Type