Bagikan melalui


metode SWbemObject.Subclasses_

Metode Subclasses_ objek SWbemObject mengembalikan objek SWbemObjectSet . Objek ini adalah kumpulan subkelas objek saat ini, yang harus merupakan kelas. Item dalam koleksi yang dikembalikan dapat diperoleh menggunakan metode pengumpulan standar. Untuk informasi selengkapnya, lihat Mengakses Koleksi.

Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.

Sintaks

objWbemObjectSet = .Subclasses_( _
  [ ByVal iFlags ], _
  [ ByVal objwbemNamedValueSet ] _
)

Parameter

iFlags [in, opsional]

Bilangan bulat yang menentukan seberapa detail panggilan menghitung. Parameter ini dapat menerima nilai berikut.

wbemQueryFlagDeep (0 (0x0))

Memaksa enumerasi rekursif ke dalam semua subkelas yang berasal dari kelas induk yang ditentukan. Kelas induk itu sendiri tidak dikembalikan dalam enumerasi.

wbemQueryFlagShallow (1 (0x1))

Nilai default untuk parameter ini. Ini memaksa enumerasi untuk hanya menyertakan subkelas langsung dari kelas induk yang ditentukan.

WbemFlagReturnImmediately (16 (0x10))

Menyebabkan panggilan segera kembali

wbemFlagReturnWhenComplete (0 (0x0))

Menyebabkan panggilan ini diblokir hingga panggilan selesai.

wbemFlagUseAmendedQualifiers (131072 (0x20000))

Menyebabkan WMI mengembalikan data amandemen kelas bersama dengan definisi kelas dasar.

objwbemNamedValueSet [in, opsional]

Biasanya, ini tidak ditentukan. Jika tidak, ini adalah objek SWbemNamedValueSet yang elemennya mewakili informasi konteks yang dapat digunakan oleh penyedia yang melayani permintaan. Penyedia yang mendukung atau memerlukan informasi tersebut harus mendokumentasikan nama nilai yang dikenali, jenis data nilai, nilai yang diizinkan, dan semantik.

Menampilkan nilai

Jika panggilan berhasil, objek SWbemObjectSet dikembalikan.

Kode kesalahan

Setelah penyelesaian metode Subclasses_ , objek Err mungkin berisi salah satu kode kesalahan dalam daftar berikut.

wbemErrAccessDenied - 2147749891 (0x80041003)

Pengguna saat ini tidak memiliki izin untuk melihat satu atau beberapa kelas yang dikembalikan oleh panggilan.

wbemErrFailed - 2147749889 (0x80041001)

Kesalahan yang tidak ditentukan.

wbemErrInvalidClass - 2147749904 (0x80041010)

Kelas yang ditentukan tidak ada.

wbemErrInvalidParameter - 2147749896 (0x80041008)

Parameter tidak valid ditentukan.

wbemErrOutOfMemory - 2147749894 (0x80041006)

Tidak cukup memori untuk menyelesaikan operasi.

Keterangan

Ini bukan kesalahan bagi koleksi yang dikembalikan untuk memiliki elemen nol jika tidak ada subkelas objek saat ini. Metode Subclasses_ hanya berfungsi untuk objek kelas.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Wbemdisp.h
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject

Lihat juga

SWbemObject

SWbemObjectSet