ResUtilSetResourceServiceStartParameters 함수(resapi.h)
지정된 서비스의 시작 매개 변수를 조정하여 클러스터 리소스로 올바르게 작동합니다. 리소스 DLL에서 호출해야 합니다. PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS 형식은 이 함수에 대한 포인터를 정의합니다.
구문
DWORD ResUtilSetResourceServiceStartParameters(
[in] LPCWSTR pszServiceName,
[in] SC_HANDLE schSCMHandle,
[in, out] LPSC_HANDLE phService,
[in] PLOG_EVENT_ROUTINE pfnLogEvent,
[in] RESOURCE_HANDLE hResourceHandle
);
매개 변수
[in] pszServiceName
서비스 이름을 지정하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다.
[in] schSCMHandle
SCM(서비스 제어 관리자) 또는 NULL에 대한 핸들입니다. NULL인 경우 함수는 SCM에 대한 핸들을 열려고 시도합니다.
[in, out] phService
입력에서 NULL 서비스 핸들입니다. 출력에서 호출이 성공한 경우 지정된 서비스에 대한 핸들을 처리하고, 그렇지 않으면 NULL을 처리합니다.
[in] pfnLogEvent
서비스를 관리하는 리소스 DLL의 LogEvent 진입점 함수에 대한 포인터입니다.
[in] hResourceHandle
LogEvent 진입점 함수에 필요한 리소스 핸들입니다. Open 진입점 함수에서 DLL에 전달된 핸들을 사용합니다.
반환 값
작업이 성공하면 함수는 ERROR_SUCCESS 반환합니다.
작업이 실패하면 함수는 시스템 오류 코드를 반환합니다.
설명
ResUtilSetResourceServiceStartParameters 는 서비스가 사용하지 않도록 설정되어 있지 않은지 확인하고, 서비스 구성을 수동 시작으로 변경하고, 오류에 대응하여 서비스가 다시 시작되지 않도록 합니다. 이렇게 하면 클러스터 와 리소스 DLL이 서비스를 제어할 수 있습니다.
리소스 DLL이 서비스를 관리하는 경우 서비스를 온라인 상태로 만들기 전에 ResUtilSetResourceServiceStartParameters 및 ResUtilSetResourceServiceEnvironment 를 사용합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
대상 플랫폼 | Windows |
헤더 | resapi.h |
라이브러리 | ResUtils.lib |
DLL | ResUtils.dll |