Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Windows Sicherheit (filesecurity)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
10.01.2003, 07:58 Uhr
Alexander L.



Hallo Void*,

hab mcih gestern noch stunden mit der aufgabe beschäftig, läuft aber immer noch nicht. vielleicht hast du noch einen idee...... *verzweifelt*

Danke dir schon im vorraus
Alex
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
10.01.2003, 09:44 Uhr
void*
Generic Pointer
(Operator)


Hallo Alexander!

Versuch es doch einmal mit einem "brutalen" Weg. Schau Dir den Wert an, den GetFileSecurity() für die Grösse haben will. Dann brich das Programm ab, und mache eine hartcodiertes malloc mit der Grösse die er will für einen SECURITY_DESCRIPTOR *. Für das 4. Argument gibst Du auch Hard-codiert diese Größe an.
Da es bei mir nun Funzt könnte es auch ein Konfigurationsproblem sein.
Welches Windows benutzt Du denn? Ich habe getestet unter Win2k Prof.. Hast Du es schon mal auf einem anderen Rechner probiert?
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
10.01.2003, 09:53 Uhr
Alexander L.



Hallo void*,

benutze auch Win2k Prof.,

gibs jetzt aber auf, da ich erfahren habe, dass meine abfrage auch unter W98 funktionieren muss und diese Fkt. unter W98 nicht supportet wird(wie auch).

werde mich aber privat sicher noch mal damit ausernander setzen.
(gib dir wenn ich wieder mal drann bin bescheid)

DANKE dir aber vielmals für deine Infos
GRUß
Alex
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: