Kelas penyedia (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.]

Kelas Penyedia adalah kelas dasar untuk kelas atau kelas yang didukung penyedia kerangka kerja. Kelas Penyedia merangkum implementasi metode IWbemServices dan mencakup beberapa fungsi pembantu. Penyedia kerangka kerja mengambil alih salah satu metode kelas Penyedia untuk setiap fitur yang didukungnya. Misalnya, penyedia yang mendukung pemrosesan kueri mengambil alih metode Provider::ExecQuery .

Instans kelas Penyedia dibuat untuk setiap kelas WMI yang memiliki penyedia kerangka kerja.

Penyedia memiliki jenis anggota ini:

Metode Deskripsi
Menjalankan Mengembalikan instans saat ini ke WMI.
CreateNewInstance Mengalokasikan objek CInstance baru dan mengembalikan penunjuk ke objek tersebut.
DeleteInstance Menghapus instans. Dipanggil oleh WMI.
EnumerateInstances Mengambil semua instans kelas penyedia kerangka kerja. Dipanggil oleh WMI.
ExecMethod Memanggil metode pada kelas atau instans. Dipanggil oleh WMI.
ExecQuery Memproses kueri WMI Query Language (WQL). Dipanggil oleh WMI.
Flush Dipanggil oleh kerangka kerja penyedia untuk menghapus semua memori yang tidak perlu yang digunakan oleh penyedia.
GetLocalComputerName Mengembalikan referensi konstanta ke nama komputer dalam format CHString .
GetLocalInstancePath Mencoba membangun jalur objek lengkap ke instans tertentu.
GetObject Mengambil instans kelas. Dipanggil oleh WMI.
GetProviderName Mengambil nama penyedia.
MakeLocalPath Membangun jalur instans lengkap dari jalur relatif.
PutInstance Updates instans. Dipanggil oleh WMI.
SetCreationClassName Mengatur properti string CreationClassName dari instans yang diberikan ke nama penyedia ini.
ValidateDeletionFlags Menentukan apakah sekumpulan bendera valid untuk operasi penghapusan.
ValidateEnumerationFlags Menentukan apakah sekumpulan bendera valid untuk enumerasi.
ValidateFlags Menentukan apakah sekumpulan bendera valid.
ValidateGetObjFlags Menentukan apakah sekumpulan bendera valid untuk operasi pengambilan instans.
ValidateMethodFlags Menentukan apakah sekumpulan bendera valid untuk operasi metode eksekusi.
ValidatePutInstanceFlags Menentukan apakah sekumpulan bendera valid untuk operasi pembaruan instans.
ValidateQueryFlags Menentukan apakah sekumpulan bendera valid untuk operasi kueri.

Warisan

Kelas Penyedia mengimplementasikan CThreadBase.

Metode

Kelas Penyedia memiliki metode ini.

 
Penyedia::~Penyedia

Fungsi Penyedia::~Penyedia adalah destruktor untuk kelas Penyedia.
Penyedia::Penerapan

Metode Penerapan digunakan untuk mengirim instans ke WMI. Metode ini adalah fungsi pembantu dan tidak boleh ditimpa.
Penyedia::CreateNewInstance

Metode CreateNewInstance mengalokasikan objek CInstance baru dan mengembalikan penunjuk ke objek tersebut.
Provider::D eleteInstance

Metode DeleteInstance dipanggil oleh WMI untuk menghapus instans. (kelebihan beban 2/2)
Provider::D eleteInstance

Metode DeleteInstance dipanggil oleh WMI untuk menghapus instans. (kelebihan beban 1/2)
Penyedia::EnumerateInstances

Metode EnumerateInstances dipanggil oleh WMI untuk mengambil semua instans kelas penyedia kerangka kerja.
Penyedia::ExecMethod

Metode ExecMethod dipanggil oleh WMI untuk memanggil metode pada kelas atau instans. (kelebihan beban 1/2)
Penyedia::ExecMethod

Metode ExecMethod dipanggil oleh WMI untuk memanggil metode pada kelas atau instans. (kelebihan beban 2/2)
Penyedia::ExecQuery

Metode ExecQuery dipanggil oleh WMI untuk memproses kueri WMI Query Language (WQL).
Penyedia::Flush

Metode Flush dipanggil oleh kerangka kerja penyedia untuk menghapus semua memori yang tidak perlu yang digunakan oleh penyedia.
Provider::GetLocalComputerName

Metode GetLocalComputerName mengembalikan referensi konstan ke nama komputer dalam format CHString.
Provider::GetLocalInstancePath

Metode GetLocalInstancePath mencoba membangun jalur objek penuh ke instans tertentu. Metode ini adalah fungsi pembantu dan tidak boleh ditimpa.
Penyedia::GetNamespace

Metode GetNamespace mengembalikan referensi konstan ke nama namespace dalam format CHString. Nama yang dikembalikan adalah parameter kedua yang awalnya diberikan kepada konstruktor penyedia.
Penyedia::GetObject

Metode GetObject dipanggil oleh WMI untuk mengambil instans kelas. (kelebihan beban 1/3)
Penyedia::GetObject

Metode GetObject dipanggil oleh WMI untuk mengambil instans kelas. (kelebihan beban 2/3)
Penyedia::GetObject

Metode GetObject dipanggil oleh WMI untuk mengambil instans kelas. (kelebihan beban 3/3)
Provider::GetProviderName

Metode GetProviderName mengambil nama kelas yang digunakan dalam konstruktor penyedia.
Provider::MakeLocalPath

Metode MakeLocalPath membangun jalur instans lengkap dari jalur relatif.
Provider::P rovider

Metode Penyedia membuat instans penyedia. Metode ini adalah bagian dari Kerangka Kerja Penyedia WMI.
Provider::P utInstance

Metode PutInstance memperbarui instans. (kelebihan beban 2/2)
Provider::P utInstance

Metode PutInstance memperbarui instans. (kelebihan beban 1/2)
Provider::SetCreationClassName

Metode SetCreationClassName mengatur properti string CreationClassName, jika ada, dari instans yang diberikan ke nama penyedia ini.
Provider::ValidateDeletionFlags

Metode ValidateDeletionFlags menentukan apakah sekumpulan bendera valid untuk operasi penghapusan.
Provider::ValidateEnumerationFlags

Metode ValidateEnumerationFlags menentukan apakah sekumpulan bendera valid untuk enumerasi.
Provider::ValidateFlags

Metode ValidateFlags menentukan apakah sekumpulan bendera valid.
Penyedia::ValidateGetObjFlags

Metode ValidateGetObjFlags menentukan apakah sekumpulan bendera valid untuk operasi pengambilan instans.
Provider::ValidateMethodFlags

Metode ValidateMethodFlags menentukan apakah sekumpulan bendera valid untuk operasi metode eksekusi.
Provider::ValidatePutInstanceFlags

Metode ValidatePutInstanceFlags menentukan apakah sekumpulan bendera valid untuk operasi pembaruan instans.
Provider::ValidateQueryFlags

Metode ValidateQueryFlags menentukan apakah sekumpulan bendera valid untuk operasi kueri.

Keterangan

Destruktor untuk kelas ini adalah Penyedia::~Penyedia.

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)