__PARAMETERS 類別
__PARAMETERS系統類別是一個抽象類別,可定義方法的輸入和輸出參數。 它也可用來在 WMI 用戶端與方法提供者之間傳遞輸入和輸出參數值。
下列語法已從受管理物件格式 (MOF) 程式碼加以簡化,並包含所有繼承的屬性。 屬性會依字母順序列出,而非 MOF 順序。
語法
[abstract]
class __PARAMETERS
{
};
成員
__PARAMETERS類別不會定義任何成員。
備註
若要在使用者類別中定義方法,WMI 用戶端會建立 __PARAMETERS 類別的複本,並在方法中新增每個輸入參數的屬性。 如果方法包含傳回值或輸出參數,則必須建立另一份 __PARAMETERS 複本。 如果方法傳回傳回值,用戶端必須新增名為 ReturnValue的屬性。 方法提供者接著會儲存方法參數,並呼叫 IWbemClassObject::P utMethod。
若要叫用方法,用戶端會依序呼叫下列專案:
- IWbemClassObject::GetMethod擷取IWbemClassObject::P utMethod所儲存的__PARAMETERS類別複本。
- IWbemClassObject::SpawnInstance,然後將每個輸入參數的一個屬性設定為 方法。
- IWbemServices::ExecMethod 或 IWbemServices::ExecMethodAsync 以執行 方法。
方法執行完成之後,如果方法具有輸出參數或傳回值,可能會傳回另一個 __PARAMETERS 類別實例。
- 如果使用 IWbemServices::ExecMethod叫用方法,則會以輸出引數的形式傳回 __PARAMETERS 實例。
- 如果使用 IWbemServices::ExecMethodAsync叫用方法, __PARAMETERS 實例會當做 IWbemObjectSink::Indicate的參數傳回。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
命名空間 |
所有 WMI 命名空間 |