Questione : SetPrivilege per un DLL

Ciao tutto,

I using la seguente funzione per elevare i privilegi di un trattato (che accedono alla registrazione…)la funzione del

This funziona grande una volta provata in un programma autonomo del exe;  ma se questa funzione è trasferita in un DLL ed allora si riferisce e denominata da un programma esterno, non riesce ad elevare privileges.

per esempio, questo è denominata dall'interno del DLL: class= " lineNumbers " >
1 del >
bool II = SetPrivilege (SE_BACKUP_NAME, ALLINEANO);
il class= >

If che di ritorni false
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
>BOOL notpretty SetPrivilege (lpszPrivilege " del class= " del id= " codeSnippet823191 del
           
class= del

Risposta : SetPrivilege per un DLL

Quello sarebbe un buco di sicurezza e così non è possibile. Colto prego che cosa DLLs è realmente per: http://msdn.microsoft.com/en-us/library/ms682589%28VS.85%29.aspx

Ancora penso che ci sia una differenza fra le vostre applicazioni (senza e con DLL) che non si trova nella chiamata in se del DLL.
Usare prego ProcessExplorer per controllare i vostri privilegi trattati. Indovino che SE_BACKUP_NAME non è uno di loro.
Altre soluzioni  
 
programming4us programming4us