PCLUSTER_SETUP_PROGRESS_CALLBACK fungsi panggilan balik (clusapi.h)
Fungsi panggilan balik yang menerima pembaruan rutin pada perkembangan penyiapan kluster. Panggilan balik ini digunakan selama pemrosesan fungsi CreateCluster, AddClusterNode, dan DestroyCluster .
Sintaks
PCLUSTER_SETUP_PROGRESS_CALLBACK PclusterSetupProgressCallback;
BOOL PclusterSetupProgressCallback(
[in, optional] PVOID pvCallbackArg,
[in] CLUSTER_SETUP_PHASE eSetupPhase,
[in] CLUSTER_SETUP_PHASE_TYPE ePhaseType,
[in] CLUSTER_SETUP_PHASE_SEVERITY ePhaseSeverity,
[in] DWORD dwPercentComplete,
[in, optional] PCWSTR lpszObjectName,
[in] [in] DWORD dwStatus
)
{...}
Parameter
[in, optional] pvCallbackArg
Parameter pvCallbackArg diteruskan ke fungsi CreateCluster, AddClusterNode, atau DestroyCluster .
[in] eSetupPhase
Nilai dari enumerasi CLUSTER_SETUP_PHASE yang memberikan fase penyiapan saat ini. Parameter dapat menjadi salah satu nilai berikut.
ClusterSetupPhaseInitialize (1)
Menginisialisasi penyiapan kluster.
ClusterSetupPhaseValidateNodeState (100)
Memvalidasi node kluster.
ClusterSetupPhaseValidateNetft (102)
Memvalidasi jaringan kluster.
ClusterSetupPhaseValidateClusDisk (103)
Memvalidasi disk kluster.
ClusterSetupPhaseConfigureClusSvc (104)
Mengonfigurasi layanan kluster.
ClusterSetupPhaseStartingClusSvc (105)
Mulai layanan kluster.
ClusterSetupPhaseQueryClusterNameAccount (106)
Nama kluster kueri.
ClusterSetupPhaseValidateClusterNameAccount (107)
Memvalidasi nama kluster.
ClusterSetupPhaseCreateClusterAccount (108)
Buat akun kluster.
ClusterSetupPhaseConfigureClusterAccount (109)
Mengonfigurasi akun kluster.
ClusterSetupPhaseFormingCluster (200)
Bentuk kluster.
ClusterSetupPhaseAddClusterProperties (201)
Tambahkan properti ke kluster.
ClusterSetupPhaseCreateResourceTypes (202)
Membuat jenis sumber daya.
ClusterSetupPhaseCreateGroups (203)
Membuat grup sumber daya.
ClusterSetupPhaseCreateIPAddressResources (204)
Buat sumber daya alamat IP.
ClusterSetupPhaseCreateNetworkName (205)
Buat nama jaringan.
ClusterSetupPhaseClusterGroupOnline (206)
Bawa grup kluster online.
ClusterSetupPhaseGettingCurrentMembership (300)
Dapatkan keanggotaan kluster saat ini.
ClusterSetupPhaseAddNodeToCluster (301)
Tambahkan simpul ke keanggotaan kluster.
ClusterSetupPhaseNodeUp (302)
Mulai simpul.
ClusterSetupPhaseMoveGroup (400)
Pindahkan grup ke simpul lain.
ClusterSetupPhaseDeleteGroup (401)
Hapus grup dari kluster.
ClusterSetupPhaseCleanupCOs (402)
Bersihkan grup offline.
ClusterSetupPhaseOfflineGroup (403)
Pindahkan grup secara offline.
ClusterSetupPhaseEvictNode (404)
Hapus node dari kluster.
ClusterSetupPhaseCleanupNode (405)
Mengembalikan simpul ke status pra-kluster.
ClusterSetupPhaseCoreGroupCleanup (406)
Mengembalikan grup sumber daya inti ke status pra-kluster.
ClusterSetupPhaseFailureCleanup (999)
Mengembalikan sumber daya yang gagal ke status pra-kluster.
[in] ePhaseType
Nilai dari enumerasi CLUSTER_SETUP_PHASE_TYPE yang memberikan jenis fase penyiapan saat ini. Parameter dapat menjadi salah satu nilai berikut.
ClusterSetupPhaseStart (1)
Menunjukkan dimulainya fase penyiapan baru seperti yang diteruskan dalam parameter eSetupPhase .
ClusterSetupPhaseContinue (2)
Menunjukkan kelanjutan fase penyiapan seperti yang diteruskan dalam parameter eSetupPhase . Panggilan balik ini dapat diulang selama pemrosesan fase dan jenis penyiapan tertentu.
ClusterSetupPhaseEnd (3)
Dipanggil sekali di akhir setiap fase penyiapan seperti yang diteruskan dalam parameter eSetupPhase .
[in] ePhaseSeverity
Nilai dari enumerasi CLUSTER_SETUP_PHASE_SEVERITY yang memberikan tingkat keparahan fase penyiapan saat ini. Parameter dapat menjadi salah satu nilai berikut.
ClusterSetupPhaseInformational (1)
Fase penyiapan kluster ini berhasil diselesaikan.
ClusterSetupPhaseWarning (2)
Fase penyiapan kluster ini dapat selesai, dengan peringatan.
ClusterSetupPhaseFatal (3)
Fase proses penyiapan kluster ini tidak berhasil diselesaikan.
[in] dwPercentComplete
Menunjukkan perkiraan persentase penyiapan yang telah selesai.
Rentang: 0–100
[in, optional] lpszObjectName
Nama objek.
[in] [in] dwStatus
Status
Mengembalikan nilai
TBD
Keterangan
Jenis PCLUSTER_SETUP_PROGRESS_CALLBACK menentukan penunjuk ke fungsi ini.
Kelas MSCluster_EventClusterCallback MOF digunakan dengan cara yang sama.
Persyaratan
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Pusat Data Windows Server 2008, Windows Server 2008 Enterprise |
Target Platform | Windows |
Header | clusapi.h |