Fungsi ClusterEnum (clusapi.h)
Menghitung objek kluster dalam kluster, mengembalikan nama satu objek dengan setiap panggilan. Jenis PCLUSAPI_CLUSTER_ENUM menentukan penunjuk ke fungsi ini.
Sintaks
DWORD ClusterEnum(
[in] HCLUSENUM hEnum,
[in] DWORD dwIndex,
[out] LPDWORD lpdwType,
[out] LPWSTR lpszName,
[in, out] LPDWORD lpcchName
);
Parameter
[in] hEnum
Handel enumerasi kluster yang dikembalikan oleh fungsi ClusterOpenEnum .
[in] dwIndex
Indeks yang digunakan untuk mengidentifikasi entri berikutnya yang akan dijumlahkan. Parameter ini harus nol untuk panggilan pertama ke ClusterEnum dan kemudian dinaikkan untuk panggilan berikutnya.
[out] lpdwType
Penunjuk ke jenis objek yang dikembalikan. Salah satu nilai enumerasi CLUSTER_ENUM berikut dikembalikan dengan setiap panggilan.
CLUSTER_ENUM_NODE (1 (0x1))
Menghitung simpul dalam kluster.
CLUSTER_ENUM_RESTYPE (2 (0x2))
Menghitung jenis sumber daya dalam kluster.
CLUSTER_ENUM_RESOURCE (4 (0x4))
Menghitung sumber daya dalam kluster.
CLUSTER_ENUM_GROUP (8 (0x8))
Menghitung grup dalam kluster.
CLUSTER_ENUM_NETWORK (16 (0x10))
Menghitung jaringan dalam kluster.
CLUSTER_ENUM_NETINTERFACE (32 (0x20))
Menghitung antarmuka jaringan dalam kluster.
CLUSTER_ENUM_SHARED_VOLUME_RESOURCE (1073741824 (0x40000000))
Menghitung volume bersama kluster yang digunakan oleh kluster.
CLUSTER_ENUM_INTERNAL_NETWORK (2147483648 (0x80000000))
Menghitung jaringan yang digunakan oleh kluster untuk komunikasi internal. Jaringan dijumlahkan dalam urutan prioritas tertinggi hingga terendah seperti yang ditetapkan oleh fungsi SetClusterNetworkPriorityOrder .
CLUSTER_ENUM_ALL ((CLUSTER_ENUM_NODE | CLUSTER_ENUM_RESTYPE | CLUSTER_ENUM_RESOURCE | CLUSTER_ENUM_GROUP | CLUSTER_ENUM_NETWORK | CLUSTER_ENUM_NETINTERFACE))
Menghitung semua objek kluster.
[out] lpszName
Penunjuk ke string Unicode yang dihentikan null yang berisi nama objek yang dikembalikan.
[in, out] lpcchName
Penunjuk ke ukuran buffer lpszName sebagai hitungan karakter. Pada input, tentukan jumlah maksimum karakter yang dapat ditahan buffer, termasuk NULL yang mengakhiri. Pada output, menentukan jumlah karakter dalam nama yang dihasilkan, tidak termasuk NULL yang mengakhiri.
Nilai kembali
Fungsi mengembalikan salah satu nilai berikut.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Operasi berhasil diselesaikan. |
|
Tidak ada lagi data yang tersedia. Nilai ini dikembalikan jika tidak ada lagi objek dari jenis yang diminta untuk dikembalikan. |
|
Lebih banyak data tersedia. Nilai ini dikembalikan jika buffer yang ditunjukkan oleh lpszName tidak cukup besar untuk menahan hasilnya. Parameter lpcchName mengembalikan jumlah karakter dalam hasil, tidak termasuk NULL yang mengakhiri. |
Keterangan
Fungsi ClusterEnum biasanya digunakan untuk melakukan iterasi melalui kumpulan objek kluster dari satu atau beberapa jenis. Jika, misalnya, aplikasi ingin menghitung semua simpul dalam kluster, aplikasi memanggil ClusterOpenEnum untuk membuka enumerator kluster yang dapat memproses simpul. Parameter dwType diatur ke CLUSTER_ENUM_NODE untuk menentukan simpul sebagai jenis objek yang akan dijumlahkan. Jika aplikasi menghitung grup selain simpul, parameter dwType diatur ke CLUSTER_ENUM_NODE | CLUSTER_ENUM_GROUP
. Dengan handel yang dikembalikan ClusterOpenEnum , aplikasi memanggil ClusterEnum berulang kali untuk mengambil setiap objek.
Parameter lpdwType menunjuk ke jenis objek yang diambil.
Perhatikan bahwa lpcchName mengacu pada hitungan karakter dan bukan hitungan byte, dan bahwa ukuran yang dikembalikan tidak menyertakan NULL yang mengakhiri dalam hitungan. Untuk informasi selengkapnya tentang buffer ukuran, lihat Konvensi Ukuran Data.
Contoh
Lihat Menghitung Objek.
Persyaratan
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Pusat Data Windows Server 2008 Enterprise, Windows Server 2008 |
Target Platform | Windows |
Header | clusapi.h |
Pustaka | ClusAPI.lib |
DLL | ClusAPI.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk