본문 바로가기

Programming/Windows&C#

[Windows/WinAPI] WindowsAPI / OpenSCManager

728x90
반응형

SC_HANDLE WINAPI OpenSCManager( _In_opt_  LPCTSTR lpMachineName, -----① _In_opt_  LPCTSTR lpDatabaseName,        -----② _In_      DWORD dwDesiredAccess          -----③ );



함수 설명 :

서비스를 인스톨, 언인스톨 할 때 SCM을 오픈할 때 사용하는 함수.


① lpMachineName :

대상 컴퓨터의 이름, NULL의 경우 로컬 컴퓨터 서비스 제어 관리자에 연결함.


② lpDatabaseName :

서비스 제어 관리자 데이터베이스 이름, 이 매개 변수는 SERVICES_ACTIVE_DATABASE로 등록해야 하지만 NULL을 줄 경우로 SERVICES_ACTIVE_DATABASE로 인식한다.


③ dwDesiredAccess : 

요청 된 액세스 권한을 부여하기 전에, 시스템은 서비스 제어 관리자와 연관된 보안 설명의 임의 액세스 제어 목록에 대한 호출 프로세스의 액세스 토큰을 확인한다.


SC_MANAGER_CONNECT 을 암시적으로 지정한다.



반응형