Share via


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 的常見實作

  1. 使用 CInstance 的其中一個 Get 方法讀取金鑰屬性來判斷用戶端所要求的實例,例如 CInstance::GetCHString
  2. 刪除實例。
如需刪除實例的詳細資訊,請參閱 IWbemServices::D eleteInstance

規格需求

需求
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 provider.h (include FwCommon.h)
程式庫 FrameDyn.lib
Dll FrameDynOS.dll;FrameDyn.dll