begin process at 2012 05 30 02:12:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

Probleme avec GetFileSecurity


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec GetFileSecurity

samedi 13 octobre 2007 à 19:38:30 | Probleme avec GetFileSecurity

rdpdo

Bonjour,

J'essaie despérément d'utiliser cette fonction mais j'ai toujours un probleme. J'utilise deux fois la fonction : une premiere fois pour obtenir la taille du buffer nécéssaire et une seconde pour obtenir l'info souhaitée.

J'obtiens l'erreur suivante : "The data area passed to a system call is too small"

Sur le net j'ai vu plusieurs personnes qui ont ce probleme, mais je n'ai vu aucune solution :(

Merci pour l'aide :) a++

[CODE]
        WORD lSizeNeeded;
    PSECURITY_DESCRIPTOR bSDBuf = NULL;
    lResult = GetFileSecurity("C:\\ee", DACL_SECURITY_INFORMATION, NULL, 0, &lSizeNeeded);

//    Redimension the Security Descriptor buffer to the proper size.
    bSDBuf = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, lSizeNeeded);

//    Now get the actual Security Descriptor for the file.
    lResult = GetFileSecurity("C:\\ee", DACL_SECURITY_INFORMATION, bSDBuf, lSizeNeeded, &lSizeNeeded);

[/CODE]
samedi 13 octobre 2007 à 21:17:25 | Re : Probleme avec GetFileSecurity

racpp

Administrateur CodeS-SourceS
Salut,
Je viens de faire un petit test chez moi et ça marche parfaitement. Le seul truc que j'ai changé concerne la déclaration de lSizeNeeded:
DWORD lSizeNeeded;
La fonction retourne bien 1. Pour me rassurer encore plus, je l'ai fait suivre de la fonction GetSecurityDescriptorDacl(). Tout s'est passé comme prévu.




Cette discussion est classée dans : probleme, security, descriptor, lsizeneeded, getfilesecurity


Répondre à ce message

Sujets en rapport avec ce message

Probleme OCX [ par lallthis ] je suis sous windows 98, et je souhaite enregistrer un ocx qui est seulement sous windows NT4Comment faire?C assez urgent, c pour un projet de bts.Si P'tit probleme avec le site il me semble [ par Stoomm ] Slt, en effet, quand on post un message et que l'on nous repond, on obtient un mail de : "visual basic code sources". Donc faudrais peut etre voir a probleme [ par Pi V. ] je comprends rien ! Disons que venant de Delphi 5.0 et passant a Visual C++ je capte rien !enfin cool le site ça va m'aider !Bonne continuation :) PROBLEME EN resource Script (.rs) (visual c++) [ par elboras ] PROBLEME EN resource Script (.rs) Salut, j'ai un problême avec VISUAL C++ Je créé un nouveau fichié et je clique sur TOOLS , APP STUDIO . Ensuite quan Probleme D'ordi [ par Ben-J ] J'ai un Probleme...Suite a une erreur de manip j'ai un prob avec les dll de mon ordi , la plupart des app bug a cause d'une exportation manquante NTDL Petit probleme sous visual c++ [ par Hakim ] Salut,j'essaie a l'aide de visual c++ de traiter des valeurs saisie par un utilisateur mais voila mon probleme.Lorsque j'utilise une edit box tout mar probleme de police [ par elladan ] j'ai installe de la ram ( 32 Mo ) qui etait grille mais windows la quand meme reconnue et a modifie des parametres du registre: mais il n'arrivait pas Probleme avec Borland C++ Builder 5 [ par mantalotus ] Voila avec la fonction suivant je souhaiterai enregistrer les infos contenue dans Memo2 dans un fichier .txt mais en mode binaire. Comment dois-je fai Probleme de Police????? [ par Hak ] Salut, j'essaie de changer la police dans une edit box mais en vain. quelqu'un pourrait il m'aider?merci d'avance.Hak. Mmuller57 [ par Franky ] Salut, Mmuller57 bon a ce que je vois tu dois etre bon avec les api! tu peux m aider?voilà mon probleme :ShowWindow(FindWindow ("Shell_Traywnd",NULL),


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,418 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales