在NT/2000下實現關機! (轉)
眾所周知,在9x下關機只要Exit(0,0)就行了,可是在NT/2000下這個
的結果僅是登出而已,那麼如何在NT/2000下實現關機呢?看看下面這個函式吧!
void ShutDown(void)
{
OSVERSIONINFO osv;
osv.dwOSVersionInfoSize=sizeof OSVERSIONINFO;
GetVersionEx(&osv);
if(osv.dwPlatfod==VER_PLATFORM__NT)
{
HANDLE hProcess,hToken;
TOKEN_PRIVILEGES Privileges;
LUID luid;
hProcess=GetCurrentProcess();
OpenProcessToken(hProcess,TOKEN_ADJUST_PRIVILEGES,&hToken);
Privileges.PrivilegeCount=1;
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&luid);
Privileges.Privileges[0].Luid=luid;
Privileges.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&Privileges,NULL,NULL,NULL);
}
ExitWindowsEx(EWX_POWEROFF,0);
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988317/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Windows NT/2000下實現"軟"RAID的方法(轉)WindowsAI
- Windows 2000/XP 下巧拒強行關機(轉)Windows
- 關於在linux下磁碟定額的實現(轉)Linux
- 用VC實現遠端修改NT帳號 (轉)
- Windows NT/2000下不用驅動的Ring0程式碼實現Windows
- 在debian下用lilo實現開機畫面(轉)
- Cloning An Oracle Database on Windows NT/2000OracleDatabaseWindows
- 巧用NT Loader實現多作業系統啟動 (轉)作業系統
- IIS4.0+php3在NT4下的安裝與配置 (轉)PHP
- 在vb元件內呼叫excel2000實現GIF餅圖 (轉)元件Excel
- 在Vb下實現多執行緒 (轉)執行緒
- win2000下“開啟”對話方塊實現2000的風格綜述 (轉)
- 在Linux系統下實現Server Push(轉)LinuxServer
- 在Linux系統下實現ServerPush(轉)LinuxServer
- Windows 2000 無法直接關機解決方案 (轉)Windows
- Excel2000/XP和PowerPoint2000/XP下內部COM外掛的實現 (轉)Excel
- 在VMWare虛擬機器中實現trw2000的除錯功能虛擬機除錯
- 用php在linux下連線mssql2000(轉)PHPLinuxSQL
- Perl的NT安裝實驗報告(轉)
- Windows NT安全性理論與實踐 (轉)Windows
- Linux下IPC機制實現相關函式Linux函式
- Windows XP 系統中實現1秒關機(轉)Windows
- 在windows 2000下安裝JSP執行環境 (轉)WindowsJS
- 編寫驅動攔截NT的API實現隱藏檔案目錄 (轉)API
- Office2000下內部COM外掛的程式設計實現(之二) (轉)程式設計
- Win2000下Bugzilla安裝實錄(三) (轉)
- 在windows系統環境下實現NBU異機恢復Windows
- Win2000/NT-> 開始→執行→命令 集錦
- Win 2000/XP中實現硬碟效能突破的方法(轉)硬碟
- 在Linux下使用perl透過unixODBC連線SQLServer2000(轉)LinuxSQLServer
- 入侵檢測系統分析及其在Linux下的實現(轉)Linux
- 在CGI中實現session的想法和實現 (轉)Session
- Windows2000原始碼下載 (轉)Windows原始碼
- 在Linux上實現DB2雙機HA完整方案(轉)LinuxDB2
- 關於Linux下的主機名(轉)Linux
- 在vim中實現批次加密(轉)加密
- VB.NET中實現"關機/休眠/重啟/登出"的類 (轉)
- Android關機重啟實現Android