다음을 통해 공유


IADsService 속성 메서드

IADsService 인터페이스의 속성 메서드는 이 항목에 설명된 속성을 읽고 씁니다. 자세한 내용은 인터페이스 속성 메서드를 참조하세요.

속성

종속성

이 서비스를 로드하려면 로드해야 하는 서비스의 BSTR 이름 또는 로드 그룹의 배열입니다. 항목의 구문은 "Service:" 뒤에 서비스 이름 또는 "Group:" 뒤에 로드 그룹 이름이 잇습니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: VARIANT

// C++ method syntax
HRESULT get_Dependencies(
  [out] VARIANT* pvServiceDepend
);
HRESULT put_Dependencies(
  [in] VARIANT vServiceDepend
);

표시 이름

서비스의 이름입니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: BSTR

// C++ method syntax
HRESULT get_DisplayName(
  [out] BSTR* pbstrDisplayName
);
HRESULT put_DisplayName(
  [in] BSTR bstrDisplayName
);

ErrorControl

이 서비스가 시작 시 실패하는 경우 수행할 작업입니다. 다음은 이 속성에 유효한 값입니다.

ADS_SERVICE_ERROR_IGNORE

시작 프로그램은 오류를 기록하지만 시작 작업을 계속합니다.

ADS_SERVICE_ERROR_NORMAL

시작 프로그램은 오류를 기록하고 메시지 상자를 표시하지만 시작 작업을 계속합니다.

ADS_SERVICE_ERROR_SEVERE

시작 프로그램에서 오류를 기록합니다. 마지막으로 성공한 구성이 시작되면 시작 작업이 계속됩니다. 그렇지 않으면 시스템이 마지막으로 알려진 양수 구성으로 다시 시작됩니다.

ADS_SERVICE_ERROR_CRITICAL

가능한 경우 시작 프로그램에서 오류를 기록합니다. 마지막으로 알려진 양호한 구성이 시작 중인 경우 시작 작업은 실패합니다. 그렇지 않으면 시스템이 마지막으로 알려진 양수 구성으로 다시 시작됩니다.

액세스 형식: 읽기/쓰기

스크립팅 데이터 형식: LONG

// C++ method syntax
HRESULT get_ErrorControl(
  [out] LONG* plErrorControl
);
HRESULT put_ErrorControl(
  [in] LONG lErrorControl
);

HostComputer

이 서비스의 호스트에 대한 ADsPath 문자열입니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: BSTR

// C++ method syntax
HRESULT get_HostComputer(
  [out] BSTR* pbstrHostComputer
);
HRESULT put_HostComputer(
  [in] BSTR bstrHostComputer
);

LoadOrderGroup

이 서비스가 멤버인 부하 순서 그룹의 이름입니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: BSTR

// C++ method syntax
HRESULT get_LoadOrderGroup(
  [out] BSTR* pbstrLoadOrderGroup
);
HRESULT put_LoadOrderGroup(
  [in] BSTR bstrLoadOrderGroup
);

Path

이 서비스의 실행 파일에 대한 경로 및 파일 이름입니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: BSTR

// C++ method syntax
HRESULT get_Path(
  [out] BSTR* pbstrPath
);
HRESULT put_Path(
  [in] BSTR bstrPath
);

ServiceAccountName

이 서비스가 시작 시 자신을 인증하는 데 사용하는 계정의 이름입니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: BSTR

// C++ method syntax
HRESULT get_ServiceAccountName(
  [out] BSTR* pbstrServiceAccountName
);
HRESULT put_ServiceAccountName(
  [in] BSTR bstrServiceAccountName
);

ServiceAccountPath

ServiceAccountPath 속성에 지정된 계정의 경로입니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: BSTR

// C++ method syntax
HRESULT get_ServiceAccountPath(
  [out] BSTR* pbstrServiceAccountPath
);
HRESULT put_ServiceAccountPath(
  [in] BSTR bstrServiceAccountPath
);

ServiceType

서비스가 호스트 컴퓨터에 표시되는 방식에 대한 설명입니다. 이 속성은 0이거나 다음 값 중 하나 이상의 조합일 수 있습니다.

ADS_SERVICE_KERNEL_DRIVER (0x00000001)

ADS_SERVICE_FILE_SYSTEM_DRIVER (0x00000002)

ADS_SERVICE_OWN_PROCESS (0x00000010)

ADS_SERVICE_SHARE_PROCESS (0x00000020)

액세스 형식: 읽기/쓰기

스크립팅 데이터 형식: LONG

// C++ method syntax
HRESULT get_ServiceType(
  [out] LONG* plServiceType
);
HRESULT put_ServiceType(
  [in] LONG lServiceType
);

시작 유형

서비스를 시작하는 방법을 결정합니다. 다음은 이 속성에 유효한 값입니다.

ADS_SERVICE_BOOT_START

서비스는 시스템 로더에서 시작하는 디바이스 드라이버입니다. 이 값은 드라이버 서비스에 대해서만 유효합니다.

ADS_SERVICE_SYSTEM_START

이 서비스는 IoInitSystem 함수에서 시작하는 디바이스 드라이버입니다. 이 값은 드라이버 서비스에 대해서만 유효합니다.

ADS_SERVICE_AUTO_START

서비스는 시스템 시작 중에 서비스 제어 관리자에 의해 자동으로 시작됩니다.

ADS_SERVICE_DEMAND_START

프로세스에서 StartService 함수를 호출하면 서비스 제어 관리자가 서비스를 시작합니다.

ADS_SERVICE_DISABLED

서비스를 시작할 수 없습니다. 서비스를 시작하려고 하면 오류 코드 가 ERROR_SERVICE_DISABLED.

액세스 형식: 읽기/쓰기

스크립팅 데이터 형식: LONG

// C++ method syntax
HRESULT get_StartType(
  [out] LONG* plStartType
);
HRESULT put_StartType(
  [in] LONG lStartType
);

StartupParameters

시작 시 서비스에 전달된 매개 변수입니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: BSTR

// C++ method syntax
HRESULT get_StartupParameters(
  [out] BSTR* pbstrStartupParameters
);
HRESULT put_StartupParameters(
  [in] BSTR bstrStartupParameters
);

버전

서비스의 버전입니다.

액세스 형식: 읽기/쓰기

데이터 형식 스크립팅: BSTR

// C++ method syntax
HRESULT get_Version(
  [out] BSTR* pbstrVersion
);
HRESULT put_Version(
  [in] BSTR bstrVersion
);

예제

다음 코드 예제에서는 호스트 컴퓨터 "myMachine"에서 실행 중인 사용 가능한 모든 시스템 서비스를 서비스의 실행 파일을 찾는 위치와 함께 나열하는 방법을 보여 줍니다.

Dim cp As IADsComputer
On Error GoTo Cleanup

Set cp = GetObject("WinNT://myMachine,computer")
If (IsEmpty(cp) = False) Then
    cp.Filter = Array("Service")
    For Each service In cp
        MsgBox service.Name & " @" & service.path
    Next
End if

Cleanup:
    If (Err.Number<>0) Then
        MsgBox("An error has occurred. " & Err.Number)
    End If
    Set cp = Nothing

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
Iads.h
DLL
Activeds.dll
IID
IID_IADsService 68AF66E0-31CA-11CF-A98A-00AA006BC149로 정의됩니다.

추가 정보

IADsService

Interface 속성 메서드