Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuka koneksi ke kluster dan mengembalikan handel ke dalamnya.
Sintaks
HCLUSTER OpenClusterEx(
[in, optional] LPCWSTR lpszClusterName,
[in] DWORD DesiredAccess,
[out, optional] DWORD *GrantedAccess
);
Parameter
[in, optional] lpszClusterName
Menentukan salah satu nilai berikut:
- Penunjuk ke string Unicode yang dihentikan null yang berisi nama kluster atau salah satu node kluster yang dinyatakan sebagai nama NetBIOS, nama DNS yang sepenuhnya memenuhi syarat, atau alamat IP. Ini menghasilkan handel kluster RPC.
- NULL, yang menghasilkan handel LPC ke kluster tempat komputer lokal berada.
[in] DesiredAccess
Hak istimewa akses yang diminta. Ini mungkin kombinasi GENERIC_READ (0x80000000), GENERIC_ALL (0x10000000), atau MAXIMUM_ALLOWED (0x02000000). Jika nilai ini adalah nol (0) dan kesalahan yang tidak ditentukan dapat dikembalikan. Menggunakan GENERIC_ALL sama dengan memanggil OpenCluster.
[out, optional] GrantedAccess
Parameter opsional yang berisi alamat DWORD yang akan menerima hak akses yang diberikan. Jika parameter DesiredAccessMAXIMUM_ALLOWED (0x02000000) maka DWORD yang ditujukkan oleh parameter ini akan berisi hak istimewa maksimum yang diberikan kepada pengguna ini.
Nilai kembali
Jika operasi berhasil, OpenClusterEx mengembalikan handel kluster.
| Mengembalikan kode/nilai | Deskripsi |
|---|---|
|
Operasi tidak berhasil. Untuk informasi selengkapnya tentang kesalahan, panggil fungsi GetLastError . Jika server target tidak mendukung fungsi OpenClusterEx (misalnya jika server target menjalankan Windows Server 2008 atau yang lebih lama) maka fungsi GetLastError akan mengembalikan RPC_S_PROCNUM_OUT_OF_RANGE (1745). |
Keterangan
Handel kluster adalah penunjuk ke struktur yang ditentukan secara internal yang menyimpan informasi tentang koneksi RPC atau LPC ke kluster. Setiap handel objek yang diperoleh dari handel kluster akan dikaitkan dengan data sesi RPC atau LPC yang disimpan dalam struktur kluster. Menggabungkan RPC dan handel LPC atau menggunakan handel yang diperoleh dari konteks yang berbeda dapat menyebabkan pengecualian atau hasil lain yang tidak dapat diprediksi. Untuk informasi selengkapnya, lihat Handel LPC dan RPC.
Setelah selesai dengan handel kluster, penting untuk memanggil CloseCluster untuk memastikan bahwa semua memori dikosongkan dan koneksi dimatikan dengan bersih.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Tidak ada yang didukung |
| Server minimum yang didukung | Pusat Data Windows Server 2008 R2, Windows Server 2008 R2 Enterprise |
| Target Platform | Windows |
| Header | clusapi.h |
| Pustaka | ClusAPI.lib |
| DLL | ClusAPI.dll |