셰싱런-번잡한 시리즈의 오리지널 소프트웨어로 - 도구 소프트웨어 테마 - 빠른 끄기 Shutdown

2669 단어 shutdown
소스 코드를 포함하는 Shutdown 전원 끄기
회사가 공용하는 노트북은 정말 엉망이어서 언제부터 꺼졌는지 영원히 꺼지지 않고'시스템을 끄는 중...'에 머물렀다.참다못해 스스로 빠른 꺼짐 프로그램을 썼다.
다운로드:
Shutdown_for_WinXP.rar
Shutdown_for_Win7-32bit.rar
소스:
BOOL NtExitWindows(UINT uFlags, DWORD dwReason)

{

    HANDLE hToken; 

    TOKEN_PRIVILEGES tkp; 

    

    if (!OpenProcessToken(GetCurrentProcess(), 

        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) 

        return FALSE; 

    

    if (!LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, 

                                &tkp.Privileges[0].Luid))

    {

        CloseHandle(hToken);

        return FALSE;

    }

    

    tkp.PrivilegeCount = 1;  // one privilege to set    

    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 

    if (!AdjustTokenPrivileges(hToken, FALSE, &tkp, sizeof(TOKEN_PRIVILEGES), 

                                (PTOKEN_PRIVILEGES)NULL, (PDWORD) NULL))

    {

        CloseHandle(hToken);

        return FALSE;

    }

    

    CloseHandle(hToken);

    return ExitWindowsEx(uFlags, dwReason);

}

 
다운로드:
Shutdown_for_WinXP.rar
Shutdown_for_Win7-32bit.rar

좋은 웹페이지 즐겨찾기