Bagikan melalui


Fungsi QualifierSet_Delete

Menghapus kualifikasi tertentu berdasarkan nama.

Catatan

API ini hanya untuk penggunaan internal. API ini tidak dimaksudkan untuk digunakan dari kode pengembang.

Sintaks

HRESULT QualifierSet_Delete (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LPCWSTR              wszName
);

Parameter

vFunc
[in] Parameter ini tidak digunakan.

ptr [in] Penunjuk ke instans IWbemQualifierSet.

wszName [in] Nama kualifikasi untuk dihapus.

Mengembalikan nilai

Nilai berikut yang dikembalikan oleh fungsi ini ditentukan dalam file header WbemCli.h, atau Anda dapat menentukannya sebagai konstanta dalam kode Anda:

Terus-menerus Nilai Deskripsi
WBEM_E_INVALID_PARAMETER 0x80041008 Parameter wszName tidak valid.
WBEM_E_INVALID_OPERATION 0x80041016 Menghapus kualifikasi ini adalah ilegal.
WBEM_E_NOT_FOUND 0x80041002 Kualifikasi yang ditentukan tidak ditemukan.
WBEM_S_NO_ERROR 0 Panggilan fungsi berhasil.
WBEM_S_RESET_TO_DEFAULT 0x40002 Pengambilalihan lokal telah dihapus dan kualifikasi asli dari objek induk telah melanjutkan cakupan.

Keterangan

Fungsi ini membungkus panggilan ke metode IWbemQualifierSet::Delete.

Karena aturan propagasi kualifikasi, kualifikasi tertentu mungkin telah diwarisi dari objek lain dan hanya diambil alih di kelas atau instans saat ini. Dalam hal ini, metode QualifierSet_Delete mengatur ulang kualifikasi ke nilai asli yang diwariskan. Fungsi dalam kasus ini mengembalikan kode status WBEM_S_RESET_TO_DEFAULT.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: WMINet_Utils.idl

Versi .NET Framework: Tersedia sejak 4.7.2

Lihat juga