" @- \: f; C. y/ |4 H4 c) J1 M6 D- Y/ m2 p6 D" J' K
这里是这个函数: % X+ h6 T; _4 R8 A$ @% u! J4 M6 C8 U8 d5 R
BOOL SetPrivileges(VOID); b# c( l8 b9 [2 A6 f
{5 m ~ R, ^. `$ H/ h$ i, x9 K
HANDLE hProc; t' W$ U0 r1 k' ]
LUID luid; " u7 K r7 X" UTOKEN_PRIVILEGES tp;( |; [$ C+ N" d
HANDLE hToken; / g0 b- C) W! d1 F& }9 |( h _TOKEN_PRIVILEGES oldtp; 0 r, X: n7 f0 o+ PDWORD dwSize;) w% ]6 k' G7 s5 a2 c8 j
# e8 q( P; n: ihProc = GetCurrentProcess();* x1 n4 q/ {" p" H
% i! x3 f7 o/ u* M. H$ n
if (!OpenProcessToken(hProc, TOKEN_QUERY | ! g6 D1 T. H. ?; r2 B/ \: a8 gTOKEN_ADJUST_PRIVILEGES, &hToken)); ]0 _6 K4 ?4 {' I. K4 g# M; S; g
return FALSE;( D+ b O3 n C# V5 c, x