ICOMAdminCatalog2::CreateServiceForApplication 메서드(comadmin.h)

Windows 서비스로 실행되도록 COM+ 애플리케이션을 구성합니다.

구문

HRESULT CreateServiceForApplication(
  [in] BSTR         bstrApplicationIDOrName,
  [in] BSTR         bstrServiceName,
  [in] BSTR         bstrStartType,
  [in] BSTR         bstrErrorControl,
  [in] BSTR         bstrDependencies,
  [in] BSTR         bstrRunAs,
  [in] BSTR         bstrPassword,
  [in] VARIANT_BOOL bDesktopOk
);

매개 변수

[in] bstrApplicationIDOrName

애플리케이션 ID 또는 애플리케이션의 이름입니다.

[in] bstrServiceName

애플리케이션의 서비스 이름입니다. 이 이름은 표시 이름이 아닌 SCM(서비스 제어 관리자)에서 사용하는 내부 이름입니다.

[in] bstrStartType

서비스를 시작하는 시기입니다. 유효한 인수는 CreateService 함수의 dwStartType 매개 변수 옵션입니다. 인수는 따옴표로 되어 있어야 합니다. 유효한 인수는 SERVICE_BOOT_START, SERVICE_SYSTEM_START, SERVICE_AUTO_START, SERVICE_DEMAND_START 및 SERVICE_DISABLED.

[in] bstrErrorControl

시작 중에 이 서비스가 시작되지 않는 경우 오류의 심각도입니다. 오류는 오류가 발생하는 경우 시작 프로그램에서 수행한 작업을 결정합니다. 유효한 인수는 CreateService 함수의 dwErrorControl 매개 변수 옵션입니다. 인수는 따옴표로 되어 있어야 합니다. 유효한 인수는 SERVICE_ERROR_IGNORE, SERVICE_ERROR_NORMAL, SERVICE_ERROR_SEVERE 및 SERVICE_ERROR_CRITICAL.

[in] bstrDependencies

서비스에 대한 종속성 목록입니다. 문자열에는 두 가지 형식이 있습니다. 즉, 표준 null로 구분된 이중 null로 끝나는 문자열( CreateService에 대해 설명된 대로)이 있습니다. 또는 ""(서비스 이름에 있는 잘못된 문자)로 구분된 서비스 이름의 스크립트 친화적인 목록입니다. rpcss 서비스는 이 매개 변수에서 암시적이며 지정할 필요가 없습니다.

[in] bstrRunAs

이 서비스를 실행할 사용자 이름입니다. 이 매개 변수가 NULL이면 서비스가 로컬 서비스로 실행됩니다.

[in] bstrPassword

시스템 사용자 계정의 암호입니다. 서비스가 로컬 서비스로 실행되도록 구성된 경우 이 매개 변수는 NULL 이어야 합니다.

[in] bDesktopOk

서비스가 데스크톱과 상호 작용할 수 있는지 여부를 나타냅니다. 이 매개 변수는 서비스가 로컬 서비스로 표시된 경우에만 유효하며 그렇지 않으면 FALSE 여야 합니다.

반환 값

이 메서드는 표준 반환 값 E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL 및 S_OK 반환할 수 있습니다.

설명

이 메서드에서 만든 서비스는 DeleteServiceForApplication 메서드를 사용하여 제거할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 comadmin.h

추가 정보

ICOMAdminCatalog2