Condividi tramite


Funzione ResUtilSetResourceServiceEnvironment (resapi.h)

Regola i dati dell'ambiente per un servizio in modo che il servizio usi un nome di rete del cluster per identificarne la posizione. Questa funzione deve essere chiamata da una DLL di risorse. Il tipo PRESUTIL_SET_RESOURCE_SERVICE_ENVIRONMENT definisce un puntatore a questa funzione.

Sintassi

DWORD ResUtilSetResourceServiceEnvironment(
  [in] LPCWSTR            pszServiceName,
  [in] HRESOURCE          hResource,
  [in] PLOG_EVENT_ROUTINE pfnLogEvent,
  [in] RESOURCE_HANDLE    hResourceHandle
);

Parametri

[in] pszServiceName

Puntatore a una stringa Unicode con terminazione Null contenente il nome del servizio.

[in] hResource

Handle di risorsa per il servizio ottenuto da OpenClusterResource.

[in] pfnLogEvent

Puntatore alla funzione del punto di ingresso LogEvent della DLL della risorsa che gestisce il servizio.

[in] hResourceHandle

Handle di risorsa richiesto dalla funzione del punto di ingresso LogEvent . Usare l'handle passato alla DLL nella funzione Punto di ingresso Aperto.

Valore restituito

Se l'operazione ha esito positivo, la funzione restituisce ERROR_SUCCESS.

Se l'operazione non riesce, la funzione restituisce un codice di errore di sistema.

Commenti

ResUtilSetResourceServiceEnvironment chiama ResUtilGetEnvironmentWithNetName e archivia il blocco di ambiente risultante in una voce del Registro di sistema per il servizio. Per altre informazioni sugli effetti del blocco di ambiente, vedere ResUtilGetEnvironmentWithNetName.

Se la DLL della risorsa gestisce un servizio, creare un thread di lavoro e usare ResUtilSetResourceServiceStartParameters e ResUtilSetResourceServiceEnvironment quando si porta il servizio online.

Non chiamare ResUtilSetResourceServiceEnvironment da qualsiasi funzione del punto di ingresso della DLL di risorse. ResUtilSetResourceServiceEnvironment può essere chiamato in modo sicuro da un thread di lavoro. Per altre informazioni, vedere Chiamate di funzione da evitare nelle DLL delle risorse.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Piattaforma di destinazione Windows
Intestazione resapi.h
Libreria ResUtils.lib
DLL ResUtils.dll

Vedi anche

ResUtilGetEnvironmentWithNetName