C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[16263] Re:Re:[질문]정말 감사 합니다.
최준호.스페로 [] 1032 읽음    2002-03-12 23:30
님 소스로 태스트를 해보니 void 인데 return() 하신걸 조금 수정 했음다.

아주 잘되더라구요
역쉬 BCBDN사이트 입니다. 제가 오늘 질문 한것에 이렇게 많은
빌더 개발자님들이 관심을 가져주시고 결국은 해결이 되네요
한번더 감사합니다.


이기주 님이 쓰신 글 :
: 최준호.스페로 님이 쓰신 글 :
: : 이함수를 이용하면 98에서는 컴퓨터를 끌수 있습니다.
: : 윈도우2000 계열에서는 로그오프만 되거든요
: :
: : 윈도우2000에서 전원을 종료하는 방법을 아시는분 갈켜주세요
:
:
: 아래와 같이 해보세요..NT계열에서의 리부팅 및 전원종료 입니다.
:
: void reboot()
: {
:    HANDLE hToken;
:    TOKEN_PRIVILEGES tkp;
:
:    // English:    What Operating System ?
:    // Portugues:  Qual Sistema Operacional ?
:
:    OSVERSIONINFO info;
:    info.dwOSVersionInfoSize = sizeof(info);
:    GetVersionEx(&info);
:
:    // Windows NT ?
:    if( info.dwPlatformId == VER_PLATFORM_WIN32_NT )
:    {
:        if( ! OpenProcessToken( GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken ) )
:            return( false );
:
:        LookupPrivilegeValue( NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid );
:
:        tkp.PrivilegeCount = 1;
:        tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
:
:        AdjustTokenPrivileges( hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES) NULL, 0 );
:
:        if( GetLastError() != ERROR_SUCCESS )
:            return( false );
:    }
:
:    return( ExitWindowsEx( EWX_SHUTDOWN, 0 ) );
: }

+ -

관련 글 리스트
16260 Re:[질문]ExitWindowsEx()를 이용하여 컴퓨터를 끌때.. 이기주 1274 2002/03/12
16263     Re:Re:[질문]정말 감사 합니다. 최준호.스페로 1032 2002/03/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.