Windows 7용 서비스의 새로운 기능

Windows 7 및 Windows Server 2008 R2에는 서비스에 대한 다음과 같은 신규 및 업데이트된 프로그래밍 요소가 포함되어 있습니다.

새로운 기능

트리거 이벤트가 발생할 때 서비스를 등록하여 시작하거나 중지할 수 있습니다. 이렇게 하면 시스템이 시작될 때 서비스가 시작되거나 서비스가 이벤트를 폴링하거나 적극적으로 대기할 필요가 없습니다. 서비스가 필요할 때 작업이 있는지 여부를 자동으로 시작하는 대신 시작할 수 있습니다. 자세한 내용은 서비스 트리거 이벤트를 참조하세요.

업데이트된 함수

함수 Description
ChangeServiceConfig
서비스의 구성 매개 변수를 변경합니다. 이 함수는 관리되는 서비스 계정 및 가상 계정을 지원합니다. 자세한 내용은 서비스 계정 단계별 가이드를 참조하세요.
ChangeServiceConfig2
서비스의 선택적 구성 매개 변수를 변경합니다. 이 함수는 프로세서 그룹 및 서비스 트리거 이벤트에 대한 새로운 구성 정보 수준을 지원합니다.
CreateService
서비스 개체를 만들고 지정된 서비스 제어 관리자 데이터베이스에 추가합니다. 이 함수는 관리되는 서비스 계정 및 가상 계정을 지원합니다. 자세한 내용은 서비스 계정 단계별 가이드를 참조하세요.
HandlerEx
RegisterServiceCtrlHandlerEx 함수와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. 이 콜백 함수는 시스템 시간 변경 및 서비스 트리거 이벤트에 대한 새로운 확장 제어 코드를 지원합니다.
QueryServiceConfig2
서비스의 선택적 구성 매개 변수를 검색합니다. 이 함수는 프로세서 그룹 및 서비스 트리거 이벤트에 대한 새로운 구성 정보 수준을 지원합니다.
SetServiceStatus
호출 서비스에 대한 서비스 제어 관리자의 상태 정보를 업데이트. 이 함수는 시스템 시간 변경 및 서비스 트리거 이벤트에 대한 새로운 확장 제어 코드를 지원합니다.

새 구조체

구조체 설명
SERVICE_TIMECHANGE_INFO
시스템 시간 변경 설정을 포함합니다.
SERVICE_TRIGGER
서비스 트리거 이벤트를 나타냅니다.
SERVICE_TRIGGER_INFO
서비스에 대한 트리거 이벤트 정보를 포함합니다.
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM
서비스 트리거 이벤트에 대한 트리거 관련 데이터를 포함합니다.