Registriert seit: 9. Aug 2003
389 Beiträge
Delphi 7 Professional
|
Re: [C] dumpACL
27. Jun 2006, 08:14
Code:
#pragma argsused
int main(int argc, char* argv[])
{
PACL* dacl;
PSECURITY_DESCRIPTOR* ppSecurityDescriptor;
wprintf(L"%s", argv[0]);
GetNamedSecurityInfo(argv[0], SE_FILE_OBJECT, DACL_SECURITY_INFORMATION, NULL, NULL, dacl, NULL, ppSecurityDescriptor);
_dumpDacl(dacl);
return 0;
}
ich würde auf diese Variante tippen:
Code:
#pragma argsused
int main(int argc, char* argv[])
{
PACL dacl; // einmal * zuviel
PSECURITY_DESCRIPTOR ppSecurityDescriptor; // dito
printf(L"%s", argv[0]); // weshalb w( ide), wenn danach ein pchar folgt ?
GetNamedSecurityInfoA( // das argv[0] ist pchar
(LPTSTR)argv[0], // wegen der Warnung
SE_FILE_OBJECT, DACL_SECURITY_INFORMATION,
NULL, NULL,
&dacl, NULL, // das & braucht es schon
&ppSecurityDescriptor // dito
);
_dumpDacl(dacl);
return 0;
}
|
|
Zitat
|