Bagikan melalui


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

Lihat juga

ResUtilGetEnvironmentWithNetName