Provider::D eleteInstance (ParsedObjectPath*,long,MethodContext*) 方法 (provider.h)
[ Provider 類別是 WMI 提供者架構的一部分,現在被視為最終狀態,而且不會影響這些連結庫的非安全性相關問題不會有進一步的開發、增強功能或更新。 MI API 應該用於所有新的開發。]
WMI 會呼叫 DeleteInstance 方法來刪除實例。
語法
HRESULT DeleteInstance(
ParsedObjectPath *pParsedObjectPath,
long lFlags,
MethodContext *pContext
);
參數
pParsedObjectPath
TBD
lFlags
具有刪除作業相關信息的旗標位掩碼。 這是 IWbemServices::D eleteInstance 函式中的用戶端所指定的值。
下列旗標是由 (處理,並由 WMI 篩選出) :
- WBEM_FLAG_RETURN_IMMEDIATELY
pContext
TBD
傳回值
這個方法的預設架構提供者實作會將 WBEM_E_PROVIDER_NOT_CAPABLE 傳回給呼叫函式。 IWbemServices::D eleteInstance 函式會列出最常見的傳回值,不過您可以選擇傳回任何 COM 傳回碼。
備註
當用戶端針對類別呼叫 IWbemServices::D eleteInstance 時,WMI 會叫用 DeleteInstance。 因此,如果您的架構提供者支援刪除實例,則必須實作 DeleteInstance 。 下列清單描述 DeleteInstance 的常見實作:
- 使用 CInstance 的其中一個 Get 方法讀取金鑰屬性來判斷用戶端所要求的實例,例如 CInstance::GetCHString。
- 刪除實例。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | provider.h (include FwCommon.h) |
程式庫 | FrameDyn.lib |
Dll | FrameDynOS.dll;FrameDyn.dll |