kelas __InstanceProviderRegistration

Kelas sistem __InstanceProviderRegistration mendaftarkan penyedia instans di WMI.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.

Sintaks

class __InstanceProviderRegistration : __ObjectProviderRegistration
{
  sint32         InteractionType = 0;
  __Provider REF provider;
  string         QuerySupportLevels[];
  boolean        SupportsBatching;
  boolean        SupportsDelete = False;
  boolean        SupportsEnumeration = True;
  boolean        SupportsGet = False;
  boolean        SupportsPut = False;
  boolean        SupportsTransactions;
};

Anggota

Kelas __InstanceProviderRegistration memiliki jenis anggota ini:

Properti

Kelas __InstanceProviderRegistration memiliki properti ini.

InteractionType

Jenis data: sint32

Jenis akses: Baca/tulis

Menunjukkan bahwa penyedia kelas atau instans menyediakan data, atau mengambil data dari WMI dan repositori Common Information Model (CIM). Penyedia penarikan mendukung akses dinamis ke data mereka; dan penyedia push menyimpan data mereka di repositori CIM, dan menggunakan WMI untuk menyediakan akses ke dalamnya. Untuk informasi selengkapnya, lihat Menentukan Status Pendorongan atau Penarikan. Nilai defaultnya adalah 0 (nol).

Tarik (0)

Penyedia adalah penyedia penarikan.

Dorong (1)

Penyedia adalah penyedia push.

PushVerify (2)

Penyedia adalah penyedia verifikasi push. Perhatikan bahwa penyedia verifikasi push saat ini tidak didukung.

penyedia

Jenis data: __Provider

Jenis akses: Baca-saja

Referensi ke instans __Provider yang mewakili jalur objek ke penyedia instans. Properti ini diwarisi dari __ProviderRegistration.

QuerySupportLevels

Jenis data: array string

Jenis akses: Baca/tulis

Array jenis dukungan yang disertakan penyedia untuk pemrosesan kueri. Penyedia kelas tidak mendukung semua jenis kueri. Penyedia instans dapat mengatur QuerySupportLevels ke NULL jika tidak mendukung pemrosesan kueri. Penyedia yang mendukung kueri mengimplementasikan metode IWbemServices::ExecQueryAsync , dan mengatur properti ini ke satu atau beberapa nilai berikut.

("WQL:UnarySelect")

("WQL:References")

("WQL:Associators")

("WQL:V1ProviderDefined")

MendukungBatching

Jenis data: boolean

Jenis akses: Baca/tulis

Tidak digunakan.

SupportsDelete

Jenis data: boolean

Jenis akses: Baca/tulis

Jika True, penyedia mendukung penghapusan data.

True

Penyedia mendukung penghapusan kelas atau instans dengan menerapkan IWbemServices::D eleteClassAsync (penyedia kelas), atau IWbemServices::D eleteInstanceAsync (penyedia instans).

FALSE

Penyedia tidak mendukung penghapusan data, dan mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE dari DeleteClassAsync atau DeleteInstanceAsync.

SupportsEnumeration

Jenis data: boolean

Jenis akses: Baca/tulis

Jika True, penyedia mendukung enumerasi data.

(Benar)

Penyedia mendukung enumerasi data dengan menerapkan salah satu dari IWbemServices::CreateClassEnumAsync (penyedia kelas), atau IWbemServices::CreateInstanceEnumAsync (penyedia instans).

(Salah)

Penyedia tidak mendukung enumerasi data, dan mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE dari CreateClassEnumAsync atau CreateInstanceEnumAsync.

SupportsGet

Jenis data: boolean

Jenis akses: Baca/tulis

Jika True, penyedia kelas atau instans mendukung pengambilan data.

True

Penyedia mendukung pengambilan data dengan menerapkan IWbemServices::GetObjectAsync.

FALSE

Penyedia tidak mendukung pengambilan data, dan mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE dari GetObjectAsync.

SupportsPut

Jenis data: boolean

Jenis akses: Baca/tulis

Jika True, penyedia kelas atau instans mendukung modifikasi data.

(Benar)

Penyedia mendukung modifikasi kelas atau instans dengan menerapkan salah satu metode berikut: IWbemServices::P utClassAsync (penyedia kelas), atau IWbemServices::P utInstanceAsync (penyedia kelas).

(Salah)

Penyedia tidak mendukung modifikasi data dan mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE dari PutClassAsync atau PutInstanceAsync.

MendukungTransaksi

Jenis data: boolean

Jenis akses: Baca/tulis

Tidak digunakan.

Keterangan

Kelas __InstanceProviderRegistration berasal dari __ObjectProviderRegistration, yang berasal dari __ProviderRegistration. Hanya administrator yang dapat mendaftarkan penyedia instans dengan membuat instans __Win32Provider dan __InstanceProviderRegistration. Hanya administrator yang dapat menghapus penyedia.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Semua namespace WMI

Lihat juga

__ObjectProviderRegistration

Kelas Sistem WMI

Mendaftarkan Penyedia Kelas

Mendaftarkan Penyedia Instans