Fungsi ResUtilSetResourceServiceEnvironment (resapi.h)
Menyesuaikan data lingkungan untuk layanan sehingga layanan menggunakan nama jaringan kluster untuk mengidentifikasi lokasinya. Fungsi ini harus dipanggil dari DLL sumber daya. Jenis PRESUTIL_SET_RESOURCE_SERVICE_ENVIRONMENT menentukan penunjuk ke fungsi ini.
Sintaks
DWORD ResUtilSetResourceServiceEnvironment(
[in] LPCWSTR pszServiceName,
[in] HRESOURCE hResource,
[in] PLOG_EVENT_ROUTINE pfnLogEvent,
[in] RESOURCE_HANDLE hResourceHandle
);
Parameter
[in] pszServiceName
Arahkan string Unicode yang dihentikan null yang berisi nama layanan.
[in] hResource
Handel sumber daya untuk layanan yang diperoleh dari OpenClusterResource.
[in] pfnLogEvent
Penunjuk ke fungsi titik entri LogEvent dari DLL sumber daya yang mengelola layanan.
[in] hResourceHandle
Handel sumber daya yang diperlukan oleh fungsi titik entri LogEvent . Gunakan handel yang diteruskan ke DLL dalam fungsi Buka titik entri.
Nilai kembali
Jika operasi berhasil, fungsi akan mengembalikan ERROR_SUCCESS.
Jika operasi gagal, fungsi mengembalikan kode kesalahan sistem.
Keterangan
ResUtilSetResourceServiceEnvironment memanggil ResUtilGetEnvironmentWithNetName dan menyimpan blok lingkungan yang dihasilkan dalam entri registri untuk layanan. Untuk informasi selengkapnya tentang efek blok lingkungan, lihat ResUtilGetEnvironmentWithNetName.
Jika DLL sumber daya Anda mengelola layanan, buat utas pekerja dan gunakan ResUtilSetResourceServiceStartParameters dan ResUtilSetResourceServiceEnvironment saat membuat layanan online.
Jangan panggil ResUtilSetResourceServiceEnvironment dari fungsi titik entri DLL sumber daya apa pun. ResUtilSetResourceServiceEnvironment dapat dengan aman dipanggil dari utas pekerja. Untuk informasi selengkapnya, lihat Panggilan Fungsi untuk Dihindari di DLL Sumber Daya.
Persyaratan
Persyaratan | Nilai |
---|---|
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 | resapi.h |
Pustaka | ResUtils.lib |
DLL | ResUtils.dll |