Bagikan melalui


Provider::D eleteInstance(ParsedObjectPath*,long,MethodContext*) metode (provider.h)

[Kelas Penyedia adalah bagian dari Kerangka Kerja Penyedia WMI yang sekarang dipertimbangkan dalam status akhir, dan tidak ada pengembangan, peningkatan, atau pembaruan lebih lanjut yang akan tersedia untuk masalah terkait non-keamanan yang memengaruhi pustaka ini. API MI harus digunakan untuk semua pengembangan baru.]

Metode DeleteInstance dipanggil oleh WMI untuk menghapus instans.

Sintaks

HRESULT DeleteInstance(
  ParsedObjectPath *pParsedObjectPath,
  long             lFlags,
  MethodContext    *pContext
);

Parameter

pParsedObjectPath

TBD

lFlags

Bitmask bendera dengan informasi tentang operasi penghapusan. Ini adalah nilai yang ditentukan oleh klien dalam fungsi IWbemServices::D eleteInstance .

Bendera berikut ditangani oleh (dan difilter) oleh WMI:

  • WBEM_FLAG_RETURN_IMMEDIATELY

pContext

TBD

Nilai kembali

Implementasi penyedia kerangka kerja default dari metode ini mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE ke fungsi panggilan. Fungsi IWbemServices::D eleteInstance mencantumkan nilai pengembalian yang paling umum, meskipun Anda dapat memilih untuk mengembalikan kode pengembalian COM apa pun.

Keterangan

WMI memanggil DeleteInstance saat klien memanggil IWbemServices::D eleteInstance terhadap kelas. Oleh karena itu, Anda harus menerapkan DeleteInstance jika penyedia kerangka kerja Anda mendukung penghapusan instans. Daftar berikut ini menjelaskan implementasi umum DeleteInstance:

  1. Tentukan instans mana yang diminta klien dengan membaca properti kunci dengan salah satu metode Get untuk CInstance, seperti CInstance::GetCHString.
  2. Hapus instans.
Untuk informasi selengkapnya tentang menghapus instans, lihat IWbemServices::D eleteInstance.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header provider.h (termasuk FwCommon.h)
Pustaka FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll