仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 888|回复: 9
打印 上一主题 下一主题

[学习教程] MSSQL网页设计如何完成win2000主动关机(转贴)

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:09 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。
在Windows2000中关机与在Windows98中纷歧样,必要起首取得权限,然后挪用关机API函数,才干关机。以下是详细的步骤:

第一步:声明布局
-----------------------------------------------------------------------

必要声明三个结:LUID,LUID_AND_ATTRIBUTES,token_privileges

LUID

longlowpart
longhighpart




LUID_AND_ATTRIBUTES

luidpLuid
longAttributes




token_privileges

longprivilegecount
luid_and_attributesprivileges[]



第二步:声明内部扩大函数
-----------------------------------------------------------------------

FUNCTIONulongExitWindowsEx(ulonguFlags,ulongdwReserved)LIBRARY"user32.dll"
FUNCTIONulongGetCurrentProcess()LIBRARY"kernel32.dll"
FUNCTIONulongLookupPrivilegeValue(refstringlpSystemName,refstringlpName,refLuidlpLuid)LIBRARY"advapi32.dll"ALIASFOR"LookupPrivilegeValueA"
FUNCTIONulongAdjustTokenPrivileges(ulongTokenHandle,booleanDisableAllPrivileges,refTOKEN_PRIVILEGESNewState,ulongBufferLength,refTOKEN_PRIVILEGESPreviousState,refulongReturnLength)LIBRARY"advapi32.dll"
FUNCTIONulongOpenProcessToken(ulongProcessHandle,ulongDesiredAccess,refulongTokenHandle)LIBRARY"advapi32.dll"



第三步:程序剧本

-----------------------------------------------------------------------

/*取得关机权限*/

stringls_lpSystemName,ls_lpName
ls_lpname=SeShutdownPrivilege
ulonglu_hdlProcessHandle,lu_hdlTokenHandle,lu_lBufferNeeded
luidlst_tmpLuid
TOKEN_PRIVILEGESlst_tkp
TOKEN_PRIVILEGESlst_tkpNewButIgnored
lu_hdlProcessHandle=GetCurrentProcess()
OpenProcessToken(lu_hdlProcessHandle,40,lu_hdlTokenHandle)
LookupPrivilegeValue(ls_lpSystemName,ls_lpname,lst_tmpLuid)
lst_tkp.PrivilegeCount=1
lst_tkp.Privileges[1].pLuid=lst_tmpLuid
lst_tkp.Privileges[1].Attributes=2
AdjustTokenPrivileges(lu_hdlTokenHandle,False,lst_tkp,16,lst_tkpNewButIgnored,lu_lBufferNeeded)


/*关机*/

ExitWindowsEx(9,0)


/*TheEnd*/

///办法2
教你用个shell命令

rundll32.exeuser.exe,exitwindows

 功效:强行封闭一切程式并关机。


其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 14:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表