Pergunta : SetPrivilege para um DLL

Olá! todos,

I am using a seguinte função para elevar os privilégios de um process (que alcançam o registro…)a função do

This trabalha grande quando testada em um programa autônomo do exe;  mas se esta função é movida em um DLL e provida então e chamada por um programa externo, não eleva privileges.

por exemplo, isto é chamada dentro do DLL: class= " lineNumbers " >
1 do >
bool ii = SetPrivilege (SE_BACKUP_NAME, RETIFICAM);
o class= >

If que dos retornos false
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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 " do class= " do id= " codeSnippet823191 do
           
class= do

Resposta : SetPrivilege para um DLL

Aquele seria um buraco em a segurança e não é assim possível. Lido por favor o que DLLs é realmente para: http://msdn.microsoft.com/en-us/library/ms682589%28VS.85%29.aspx

Eu ainda penso que há uma diferença entre suas aplicações (sem e com o DLL) que não se encontre na chamada própria do DLL.
Usar por favor ProcessExplorer para verific seus privilégios process. Eu supor que SE_BACKUP_NAME não é um deles.
Outras soluções  
 
programming4us programming4us