Auch wenn ich
Code:
#define _WIN32_WINNT 0x0500
schreibe geht es nicht. Gleiche Fehlermeldungen.
Doch geht, muss nur ganz oben in vor die includes noch. Bleibt der Fehler beim Aufruf von _dumpDacl.
So kompiliert es jetzt:
Code:
int main(int argc, char **argv)
{
wprintf(L"%s", argv[0]);
PACL dacl = 0;
PSECURITY_DESCRIPTOR pSecurityDescriptor = 0;
GetNamedSecurityInfo(L"argv[0]", SE_FILE_OBJECT, DACL_SECURITY_INFORMATION, 0, 0, &dacl, 0, &pSecurityDescriptor);
_dumpDacl(dacl);
return 0;
}
Aber beim Aufruf von GetNamedSecurityInfo bekomme ich eine "Unbehandelte Ausnahme".