论坛上有朋友说起RtlAdjustPrivilege这个函数,就查了一下,写了个声明与调用示例出来,方便下次调用.
这个提权比RING3的那堆函数代码要少点,方便.......
更多精彩>>>
程序代码
Option Explicit
Private Declare Function RtlAdjustPrivilege Lib "ntdll.dll" ( _
ByVal Privilege As String, _
ByVal bEnable As Long, _
ByVal bCurrentThread As Long, _
ByRef bEnabled As Long) As Long
Private Const SE_DEBUG_PRIVILEGE As Long = 20
Private Sub Form_Load()
Dim I As Long
Debug.Print RtlAdjustPrivilege(SE_DEBUG_PRIVILEGE, 0, 0, I)
End Sub
Private Declare Function RtlAdjustPrivilege Lib "ntdll.dll" ( _
ByVal Privilege As String, _
ByVal bEnable As Long, _
ByVal bCurrentThread As Long, _
ByRef bEnabled As Long) As Long
Private Const SE_DEBUG_PRIVILEGE As Long = 20
Private Sub Form_Load()
Dim I As Long
Debug.Print RtlAdjustPrivilege(SE_DEBUG_PRIVILEGE, 0, 0, I)
End Sub
这个提权比RING3的那堆函数代码要少点,方便.......
★VB部分相关文章推荐:★
☆VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转
☆VB SendMessage向其他程序窗口发送字符串消息实例
☆VB中Null, Empty, Nothing, and vbNullString的区别
☆用RtlAdjustPrivilege来调整进程权限(VB6.0代码)
☆[VB]SaveSetting 语句 和 DeleteSetting 语句
☆[vb]利用WScript.Shell对象隐藏cmd命令行运行
更多精彩>>>