010
09.01.2003, 16:45 Uhr
Alexander L.
|
Zum Vergleich noch mal mein Code:
C++: |
BOOL CSecurityDlg::CheckSecurity() {
char *fileName="C:\\test\\x"; SECURITY_DESCRIPTOR *pSD; DWORD lpnTemp; PVOID lpMsgBuf;
GetFileSecurity(fileName, DACL_SECURITY_INFORMATION, 0, 0, &lpnTemp);
pSD=(SECURITY_DESCRIPTOR *)malloc(lpnTemp);
if(0==GetFileSecurity(fileName, DACL_SECURITY_INFORMATION, pSD, lpnTemp, &lpnTemp)) { MessageBox("Failure"); } else { MessageBox("Succeed"); } return FALSE; }
|
wie gesagt, kommt der oben beschriebene Fehler bei GetLastError() und somit schreibt er mir nichts in die DACL
GRUß ALEX Dieser Post wurde am 09.01.2003 um 16:46 Uhr von Alexander L. editiert. |