라이브러리
[PHP] Win32ServiceRightInfo::__construct - 새 RightInfo 생성(사용하지 않음)
PHP 에서 Win32ServiceRightInfo 클래스는 Windows 서비스 권한 정보를 나타내는 클래스입니다. 이 클래스는 Windows 서비스의 권한 정보를 관리하는 데 사용됩니다.
Win32ServiceRightInfo 클래스의 속성
- `rights`: 서비스 권한 정보를 나타내는 배열입니다. 배열의 키는 서비스 권한 이름이며, 값은 권한 정보입니다.
Win32ServiceRightInfo 클래스의 메서드
- `__construct($rights)`: 서비스 권한 정보를 초기화하는 생성자입니다.
예제
#hostingforum.kr
php
class Win32ServiceRightInfo {
private $rights;
public function __construct($rights) {
$this->rights = $rights;
}
public function getRights() {
return $this->rights;
}
}
// 서비스 권한 정보를 초기화하는 예제
$rights = array(
'SC_MANAGER_CONNECT' => true,
'SC_MANAGER_ENUMERATE_SERVICE' => true,
'SC_MANAGER_LOCK' => true,
'SC_MANAGER_QUERY_LOCK_STATUS' => true,
'SC_MANAGER_MODIFY_BOOT_CONFIG' => true,
'SC_MANAGER_MODIFY_SERVICE' => true,
'SC_MANAGER_ALL_ACCESS' => true,
);
$serviceRightInfo = new Win32ServiceRightInfo($rights);
// 서비스 권한 정보를 출력하는 예제
print_r($serviceRightInfo->getRights());
결과
#hostingforum.kr
php
Array
(
[SC_MANAGER_CONNECT] => 1
[SC_MANAGER_ENUMERATE_SERVICE] => 1
[SC_MANAGER_LOCK] => 1
[SC_MANAGER_QUERY_LOCK_STATUS] => 1
[SC_MANAGER_MODIFY_BOOT_CONFIG] => 1
[SC_MANAGER_MODIFY_SERVICE] => 1
[SC_MANAGER_ALL_ACCESS] => 1
)
참고
- Windows 서비스 권한 정보는 Windows API의 `SC_MANAGER_CONNECT`, `SC_MANAGER_ENUMERATE_SERVICE`, `SC_MANAGER_LOCK`, `SC_MANAGER_QUERY_LOCK_STATUS`, `SC_MANAGER_MODIFY_BOOT_CONFIG`, `SC_MANAGER_MODIFY_SERVICE`, `SC_MANAGER_ALL_ACCESS` 등과 같은 상수에 의해 정의됩니다.
- PHP에서 Windows 서비스 권한 정보를 관리하는 데 사용되는 클래스는 `Win32ServiceRightInfo` 클래스입니다.
- `Win32ServiceRightInfo` 클래스의 생성자는 서비스 권한 정보를 초기화하는 데 사용됩니다.
- `getRights` 메서드는 서비스 권한 정보를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.