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. |
Kelas Penyedia mengimplementasikan CThreadBase.
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. |
Destruktor untuk kelas ini adalah Penyedia::~Penyedia.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | provider.h (termasuk FwCommon.h) |