技术小站8

网站首页 产经 > 正文

adjusttokenprivileges

2022-11-17 01:40:51 产经 来源:
导读 大家好,小豆豆来为大家解答以上的问题。adjusttokenprivileges这个很多人还不知道,现在让我们一起来看看吧!1、BOOL WINAPI OpenProcessT

大家好,小豆豆来为大家解答以上的问题。adjusttokenprivileges这个很多人还不知道,现在让我们一起来看看吧!

1、BOOL WINAPI OpenProcessToken( __in HANDLE ProcessHandle, __in DWORD DesiredAccess, __out PHANDLE TokenHandle ); 分别是进城句柄,访问权(一般用TOKEN_ALL_ACCESS),返回的Token句柄 BOOL WINAPI LookupPrivilegeValue( __in_opt LPCTSTR lpSystemName, __in LPCTSTR lpName, __out PLUID lpLuid ); 第一个如果是本地直接写0,第二个是权限的名字,第三个是返回的权限ID BOOL WINAPI AdjustTokenPrivileges( __in HANDLE TokenHandle, __in BOOL DisableAllPrivileges, __in_opt PTOKEN_PRIVILEGES NewState, __in DWORD BufferLength, __out_opt PTOKEN_PRIVILEGES PreviousState, __out_opt PDWORD ReturnLength ); 第一个是你OpenProcessToken获得的句柄 第二个是是否要关掉所有的权限 第三个是你需要修改的权限列表 后三个用来保存原来的权限列表,一般都设成0就可以 权限列表: typedef struct _TOKEN_PRIVILEGES { DWORD PrivilegeCount; LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY]; } TOKEN_PRIVILEGES, *PTOKEN_PRIVILEGES; 分别是要修改权限的个数和具体内容。

2、 typedef struct _LUID_AND_ATTRIBUTES { LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES; 分别是你LookupPrivilegeValue获得的ID和开关(0关1开)。

本文到此分享完毕,希望对大家有所帮助。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:




热点推荐
热评文章
随机文章