论坛上有朋友说起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部分相关文章推荐:★